.radio_list {
    list-style: none;
    margin: 0;
}

.radio_list li {
    display: inline;
    list-style: none;
}

.radio_list label {
    display: inline-block !important;
}

.popup {
    background: transparent;
    top: 90px;
    left: 0;
    z-index: 1000;
    position: absolute;
}

.sh-lt, .sh-rt, .sh-rb, .sh-lb {
    background: url(/images/popup.png) transparent;
    width: 50%;
    height: 50%;
    position: absolute;
}

.sh-lt {
    background-position: left top;
}

.sh-rt {
    background-position: right top;
    left: 50%;
}

.sh-rb {
    background-position: right bottom;
    left: 50%;
    top: 50%;
}

.sh-lb {
    background-position: left bottom;
    top: 50%;
}

.sh-ct {
    position: relative;
    background: #fff;
    margin: 15px;
    letter-spacing: 0;
}

.sh-close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1001;
    text-decoration: none;
    color: #000
}

.sh-close span {
    border-bottom: 1px dotted #000;
    position: relative;
    top: -7px;
    font-size: 8pt;
    color: #000
}

.sh-close img {
    background-image: url(/images/close_h.png);
    background-position: 0 0;
}

.sh_close_white img {
    background-image: url(/images/close_white.png);
}

.sh-close:hover img {
    background-position: -21px 0;
}

.sh-close:hover span {
    border-bottom: none;
}

.br3, .br5, .br10, .br15, .br1, .br20, .br30 {
    height: 5px;
    overflow: hidden;
    display: block;
    clear: both;
}

.br30 {
    height: 30px;
}

.br20 {
    height: 20px;
}

.br10 {
    height: 10px;
}

.br15 {
    height: 15px;
}

.br3 {
    height: 3px;
}

.br1 {
    height: 1px;
}

#drop_images {
    position: absolute;
    margin-left: 120px;
    margin-top: -23px;
    display: none;
}

#p_images div {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

#p_images img {
    border: 1px solid #fff
}

#p_images img:hover {
    border: 1px solid #800000
}

#p_images img.cur {
    border: 1px solid #800000;
    opacity: 0.7
}

.coder {
    width: 800px;
    height: 600px;
    font: 10pt "Courier New";
}

#j_form_f_mask {
    height: 90px;
}

#job_sends td {
    margin: 0 !important;
    padding: 3px 15px 3px 0 !important;
    border-bottom: 1px solid #ACACAC;
}

a.small {
    font-size: 9pt;
}

.pse_pre {
    white-space: pre-line;
}

.sf_admin_row:hover td {
    background: #F0F0F0;
}

.hidden_fresh, .new_job_send_hidden {
    display: none;
}

.sf_admin_action_mark {
    display: block;
    position: absolute;
    margin-top: 20px;
}

.sf_admin_action_mark a {
    border-bottom: 1px dotted;
    text-decoration: none;
}

.sf_admin_action_mark a:hover {
    border-bottom: none;
    text-decoration: none;
}

#sf_admin_list_th_actions, #sf_admin_list_batch_actions {
    width: 1%;
}

.fresh td:first-child {
    background-image: url(/images/a/fresh.png);
    background-repeat: no-repeat;
    background-position: 6px 25px;
}

.sf_admin_form_field_short_title, .sf_admin_form_field_client_id, .sf_admin_form_field_created_at {
    float: left;
    padding-right: 15px;
}

.slider {
    background: #CCC;
    height: 16px;
    width: 200px;
}

.slider .knob {
    background: #000;
    width: 16px;
    height: 16px;
}

.less-padding td, .less-padding th {
    padding: 2px 3px !important;
}

.branche_division {
    border-left: 2px solid #ACACAC;
    padding: 0 10px 0 10px;
    margin-bottom: 20px;
}

.branche_division_line li {
    display: inline;
}

#photo_area div {
    float: left;
    width: 220px;
    height: 200px;
    margin: 0 5px 5px 0;
}

#photo_area span {
    display: none;
}

#photo_area div:hover span {
    display: inline;
}

#photo_area .fc {
    background: #fff;
    font-size: 11px;
}

#photo_area input {
    margin-top: 5px;
    width: 215px;
}

.mask39 {
    background-color: #fff;
    opacity: 0.5;
    background-image: url(/images/39.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#files_area div {
    margin: 0 5px 5px 0;
}

#files_area .fc {
    background: #fff;
    font-size: 11px;
}

#files_area input {
    width: 500px;
}

.sf_admin_form_field_login .help {
    position: absolute;
    margin-left: 245px;
    margin-top: -21px
}

.sf_admin_form_field_password .help {
    width: 490px;
}

.sf_admin_form_field_made_people_job {
    clear: both;
}

#window_work {
    width: 650px;
    height: auto;
    padding: 10px 20px 20px 20px;
    min-height: 200px;
}

#popup_window {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
}

.ci_popup {
    position: fixed;
    top: 20px;
    left: 50px;
}

.pc_mask {
    background: #fff;
    opacity: 0.7;
}

.pc_save_mask {
    background-color: #fff;
    opacity: 0.7;
    background-image: url(/images/a/45.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.floating-tip {
    background-color: #ACACAC;
    padding: 10px;
    color: #000;
    width: 300px;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.sf_admin_form_field_h_po {
    position: absolute;
    margin-top: -52px;
    margin-left: 300px;
}

.sf_admin_form_field_h_to {
    position: absolute;
    margin-top: -52px;
    margin-left: 150px;
}

.sf_admin_form_field_is_activated {
    clear: both;
}

.sf_admin_form_field_is_r_area label {
    display: none !important;
}

.disabled label {
    color: #969696
}

.sf_admin_list_th_pf_code {
    width: 140px;
}

.right_padding td {
    padding: 10px 15px 0 0 !important;
}

.good_padding td {
    padding: 0 10px 3px 0 !important;
}

.good_padding label {
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    top: -2px;
}

.mask_s {
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    z-index: 1010;
    position: absolute;
    top: 0;
    left: 0;
}

.date_select {
    position: relative;
    left: -2px;
}

.date_select th {
    background: #E0E0E0;
    padding: 2px 4px;
}

.date_select td {
    text-align: center;
    padding: 2px 4px;
    color: #969696;
}

.date_select td.day_out {
    color: #000;
    padding: 1px 3px;
    cursor: pointer;
    border: 1px solid #00BB00;
}

.date_select td.day_out_cur {
    color: #fff;
    background: #00BB00;
}

.date_select td.day_out_cur_old {
    color: #969696;
    background: #97FF97;
}

.small_gray {
    font-size: 8pt;
    padding-left: 20px;
}

.small_gray input {
    font-size: 8pt
}

.np_cats .root {
    position: relative;
    left: -15px;
}

.np_cats ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.np_cats li {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    font-size: 10pt;
}

.cat_level_2 {
    padding-left: 20px;
}

.cat_level_3 {
    padding-left: 40px;
}

.cat_level_4 {
    padding-left: 60px;
}

.cat_level_5 {
    padding-left: 80px;
}

#cat_specs_area .i {
    padding-bottom: 10px;
}

#photo_image_area .i {
    border: 1px solid #E0E0E0;
    padding: 3px;
}

#photo_image_area .i:hover {
    border: 1px solid #800000;
}

#photo_image_area .sizes {
    display: none;
}

#photo_image_area .i:hover .sizes { /*display:block;*/
}

.overlayer {
    z-index: 100;
    background-color: #fff;
    position: absolute;
    opacity: 0.8;
    height: 430px;
    width: 760px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/i/30.gif);
}

#price_files td {
    padding: 3px 20px 3px 0;
}

.thumbnails {
    margin: 0;
}

.thumbnail {
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    border: none;
    box-shadow: none;
    vertical-align: top;
    text-align: left;
    margin: 0 10px 10px 0;
    padding: 0;
}

.thumbnail .r {
    width: 14em;
    float: left;
}

.fix_checkbox {
    display: inline;
}

.fix_checkbox label {
    display: inline !important;
    padding-right: 0 !important;
}

.video_screen {
    width: 275px;
    height: 175px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: #000;
    color: #fff;
    background-position: center center;
    cursor: pointer;
}

.video_screen img {
    position: absolute;
    background-image: url(/i/play_button.png);
    background-position: 0 0;
    margin-top: -52px;
    margin-left: -52px;
}

.video_screen:hover img {
    background-position: 0 -104px;
}

#video_by_link_div img {
    visibility: hidden;
}

.sf_admin_form input {
    margin-bottom: 0;
}

#google_map_draw {
    width: 800px;
    height: 500px;
}

#objects_widget_area {
    padding-left: 15px;
}

#objects_widget_area div {
}

.modal-body .index_list {
    width: 100% !important;
}

.modal-body .index_list tr:hover {
    background: transparent !important;
}

.modal-body .sf_admin_row:hover td {
    background: transparent !important;
}

.modal-body .index_list td:first-child, .modal-body .index_list td:last-child {
    width: 1%;
}

.modal-body a {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.modal-body a:hover {
    border-bottom: none;
}

.modal-body .sf_admin_actions-fixed {
    position: static;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.modal-body .h_h1 {
    margin: 0 0 5px 0;
    font-size: 16px;
    padding: 0;
    font-weight: bold;
    line-height: 20px;
    display: inline-block;
    margin-right: 15px;
}

.modal-body .alert {
    display: inline-block;
    margin-bottom: 0;
}

.u_doc {
    margin-bottom: 10px;
}

.popup_top_search_item_video_item, .video {
    background-size: contain;
    text-align: center;
    vertical-align: middle;
    border: 1px #e5e5e5 solid;
    background-color: #e5e5e5;
    cursor: pointer;
}

.popup_top_search_item_video_item {
    width: 160px;
    height: 90px;
}

.video {
    width: 320px;
    height: 180px;
}

.video_item__play {
    margin-top: 50px;
}

.popup_top_search_item_video_item_pay {
    margin-top: 25px;
}

.lui_photos {
    position: relative;
}

.lui_photos__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.4);
}

.lui_photos__item .sf_admin_actions {
    position: absolute;
    visibility: hidden;
    background-color: #fff;
    padding: 0 0 3px 3px;
    margin-top: 3px;
    margin-left: 3px;
}

.lui_photos__item:hover .sf_admin_actions {
    visibility: visible;
}

.ib {
    display: inline-block;
    margin-right: 5px;
}

.in_blo {
    display: inline-block;
}

.remove_type {
    display: inline-block;
    float: right;
    color: #FF0000;
}

.form__table_add tbody tr:hover td {
    background-color: #FFFFC0;
}

.benchmark_questions {
    width: 900px;
}

.question {
    display: inline-block;
}

.remove_questio {
    color: #F00;
}

.e_cat {
    margin: 0;
    padding: 0;
}

.e_cat li {
    list-style-type: none;
    /*display: inline-block;*/
}

/* overlay at start */
.mfp-fade.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure {
        /* The shadow behind the image */
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/* Styles for dialog window */
#small-dialog {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}

/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;

    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;

    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

.lui__scroller_wrapper__left_menu {
    top: 107px;
    /*padding: 15px 10px;*/
    /*border-top: 1px solid #d0d1d1;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%; */
}

.lui__scroller_wrapper__left_menus {

    width: 230px;
    height: inherit;
    overflow-y: scroll;
    overflow-x: hidden;
}

.lui__scroller_wrapper__left_menumodule {
    padding: 15px 10px;
    border-top: 1px solid #d0d1d1;
    width: 230px;
    height: inherit;
    overflow-y: scroll;
    overflow-x: hidden;
}

.lui__scroller_wrapper__left_menu__wrap {
    /*position: relative;*/
}

.lui__scroller_wrapper__left_menu__item {
    position: relative;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 10px;
    cursor: default !important;
    padding-right: 30px;
}

.lui__scroller_wrapper__left_menu__item__h {
    /*padding: 15px 10px;*/
}

.lui__scroller_wrapper__left_menu__item__h textarea {
    padding: 3px !important;
    margin: 0;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100%;
    resize: vertical;
    overflow: hidden;
}

.lui__scroller_wrapper__left_menu__item__h textarea:focus {
    overflow-y: scroll;
    box-shadow: inset 0px 0px 0px 2px #64b656 !important;
}

.lui__scroller_wrapper__left_menu__item__b {
    padding: 10px;
    border-top: 1px solid #e8e9e9;
}

.left_menu__item__b__icons {
    position: absolute;
    top: 50%;
    left: 7px;
    background-image: url(/i/lms/left_menu__item__b__btn.png);
    width: 16px;
    height: 14px;
    margin-top: -7px;
}

.left_menu__item__b__btn__icon2 {
    background-position: left -14px;
}

.left_menu__item__b__btn__icon3 {
    background-position: left -28px;
}

.left_menu__item__b__btn__icon4 {
    background-position: left -42px;
}

.left_menu__item__b__btn__icon5 {
    background-position: left -56px;
}

.left_menu__item__b__btn__icon6 {
    background-position: left -84px;
}

.left_menu__item__b__btn__icon7 {
    background-position: left -100px;
}

.lui__scroller_wrapper__left_menu__item__b__btn,
.lui__scroller_wrapper__left_menu__item__b__add {
    display: inline-block;
    position: relative;
    border: none !important;
    color: #fff;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    height: auto !important;
    width: 100%;
    border-radius: 2px;
}

.lui__scroller_wrapper__left_menu__item__b__btn {
    background-color: #59b7c8;
    margin-bottom: 10px !important;
    text-align: left !important;
    padding-left: 30px !important;
}

.lui__scroller_wrapper__left_menu__item__b__add,
.lui__scroller_wrapper__right__b__bottom__wrap__slide_add {
    border: 1px dashed #bbb !important;
    color: #bbb;
    text-align: center;
}

.lui__scroller_wrapper__right__b__bottom .lui__scroller_wrapper__right__b__bottom__wrap__slide_add {
    color: #bbb;
}

.lui__scroller_wrapper__left_menu__item__b__add:hover:before {
    left: 30px;
    background-position: left bottom;
}

.lui__scroller_wrapper__right {
    border-top: 1px solid #d0d1d1;
}

.lui__scroller_wrapper__right_add_module_content {
    border-top: 1px solid #d0d1d1;
}

.lui__scroller_wrapper__left_menu__add_item {
    display: inline-block;
    position: relative;
    border: none !important;
    color: #bbb;
    padding: 10px;
    height: auto !important;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
}

.lui__scroller_wrapper__left_menu__add_item:before {
    left: 45px !important;
}

.lui__scroller_wrapper__left_menu__add_item:hover:before {
    background-position: left bottom;
}

.lui__scroller_wrapper__left_menumodule__add_item {
    display: inline-block;
    position: relative;
    border: none !important;
    color: #bbb;
    padding: 10px;
    height: auto !important;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
}

.lui__scroller_wrapper__left_menumodule__add_item:before {
    left: 45px !important;
}

.lui__scroller_wrapper__left_menumodule__add_item:hover:before {
    background-position: left bottom;
}

.drop_menus {
    display: none;
    position: absolute;
    top: 0;
    left: 99px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    z-index: 20;
    list-style: none;
    border-radius: 2px;
    padding: 0;
    margin: 0;
    width: 159px;
    margin-left: -79px;
}

.drop_menus:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 50%;
    border: 5px solid transparent;
    margin-left: -5px;
    border-bottom: 5px solid rgba(0, 0, 0, 0.5);
}

.drop_menus li {
    position: relative;
    padding-left: 30px;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
}

.drop_menus li:first-child {
    border-radius: 2px 2px 0 0;
}

.drop_menus li:last-child {
    border-radius: 0 0 2px 2px;
}

.drop_menus li:hover {
    background-color: rgba(50, 50, 50, 0.5);
}

.lui__scroller_wrapper__left_menu__item__b__add:hover,
.lui__scroller_wrapper__left_menu__item__b__btn:hover,
.lui__scroller_wrapper__right__b__bottom__wrap__slide_add:hover {
    background-color: #6dc75e;
    border-color: transparent !important;
    color: #fff;
    opacity: 1;
    text-align: center;
    cursor: pointer;
}

.lui__scroller_wrapper__left_menu__item__b__btn .help {
    position: fixed;
    /*transition: all 0.2s;*/
    /*right: -250px;*/
    width: 200px;
    margin-top: -25px;
    margin-left: 135px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    /*top: 0;*/
    z-index: 10000000;
    color: #fff;
    opacity: 0;
}

.lui__scroller_wrapper__left_menu__item__b__btn .help:before {
    content: '';
    display: inline-block;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 10px;
    left: -5px;
}

.left_menu__item__b__wrap {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.lui__scroller_wrapper__left_menu__item__b__btn_active {
    background-color: #31666f !important;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
}

ul.example li.placeholder {
    position: relative;
    /** More li styles **/
}

ul.example li.placeholder:before {
    position: absolute;
    /** Define arrowhead **/
}

.rub {
    font-family: 'als_rublregular';
}

.lui__scroller_wrapper__right_table {
    padding: 5px 0;
}

.lms_ecat_error {
    display: none;
    position: fixed;
    top: 0;
    height: 68px;
    width: 100%;
    padding: 0 10px;
    background-color: #c75e5e;
    z-index: 10;
    color: #FFF;
}

.lms_ecat_error_remove {
    font-size: 21px;
    width: 13px;
    height: 13px;
    z-index: 20;
}

.lms_ecat_error_text {
    font-size: 16px;
}

.lui__scroller_wrapper__right_ajax_menu {
    padding: 15px;
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
}

.lui__scroller_wrapper__right_ajax_content {
    /*padding: 15px;*/
}

.lui__scroller_wrapper__right_ajax_select_the_line {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: rgb(255, 255, 255);
    overflow-y: scroll;
    z-index: 1020;
    width: 0px;
    height: 0px;
    padding: 15px;
    -webkit-transition: all 50ms ease-out;
    -moz-transition: all 50ms ease-out;
    -o-transition: all 50ms ease-out;
    transition: all 50ms ease-out;
}

.right_ajax_select_the_line_shadow {
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5);
}

.lui__scroller_wrapper__right_ajax_select_the_line_menu {
    border-bottom: 1px #e5e5e5 solid;
}

.lui__scroller_wrapper__right_ajax_select_the_line_title {
    background-color: #FFF;
}

.lui__scroller_wrapper__right_ajax_select_the_line_item_ppt {
    position: relative;
}

.lui__scroller_wrapper__right_ajax_select_the_line_item_ppt:hover {
    background-color: #e5e5e5 !important;
    cursor: pointer;
}

.lui__scroller_wrapper__right_ajax_select_the_line_item,
.lui__scroller_wrapper__right_ajax_select_the_line_item_ppt_video {
    position: relative;
}

.lui__scroller_wrapper__right_ajax_select_the_line_item:hover,
.lui__scroller_wrapper__right_ajax_select_the_line_item_ppt_video:hover {
    background-color: #e5e5e5 !important;
    cursor: pointer;
}

.lms_ftext {
    margin: 5px 0;
    line-height: 140%;
    padding: 0;
    margin: 5px 0 10px 0;
}

.lui__scroller_wrapper__right__h__close_btn,
.lui__scroller_wrapper__right__b__bottom__add_answer {
    display: inline-block;
    position: absolute;
    bottom: -35px;
    left: 0;
    margin-left: 18px;
    /*background-image: url(/i/lms/lui__scroller_wrapper__right__elem_icon.png);*/
    margin-right: 10px;
    cursor: pointer;

}

.lui__scroller_wrapper__right__b__bottom__add_answer {
    width: 100px;
    height: 50px;
}

.lui__scroller_wrapper__right__h__close_btn {
    position: static !important;
    width: 12px;
    height: 12px;
    margin: 0px !important;
    background-image: url(/i/lms/lui__scroller_wrapper__right__elem_icon.png);
}

.lui__scroller_wrapper_back_icon {
    display: inline-block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0VGODA5NkYxOEJCMTFFNEJENThCMUU4OUFBRDcwMTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0VGODA5NzAxOEJCMTFFNEJENThCMUU4OUFBRDcwMTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRUY4MDk2RDE4QkIxMUU0QkQ1OEIxRTg5QUFENzAxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRUY4MDk2RTE4QkIxMUU0QkQ1OEIxRTg5QUFENzAxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhkcrNIAAAB4SURBVHjaVFDBEcAgCAsei/TZTuHobEZFQqXeKWASIsp1P6jla0umM/LhDcABZpCUzE+BBGxF06aKywDNE8Sg5gcIOy1P3wDZJs1kVCHlum3SSLOVg21RaicIvg41QhG0DW444wTRVNrPLF9jNSNWWxL2aXX3CjAAoMgoYpYK4h0AAAAASUVORK5CYII=");
    width: 7px;
    height: 12px;
}

.anb {
    border: none !important;
}

.lui__scroller_wrapper__right__h {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.lui__scroller_wrapper__right__b__top_custom, .scroller_all_menu {
    background-color: #f4f4f4;
    border-right: 1px solid #cacbcc;
}

.lui__scroller_wrapper__right__b__top_custom {
    position: relative;
}

.scroller_all_menu {
    display: inline-block;
    position: absolute;
    left: 0px;
    width: 230px;
    overflow-y: scroll;
    overflow: hidden;
}

.lui__scroller_wrapper__right__b__bottom,
.lui__scroller_wrapper__right__b__bottom_alt {
    display: block;
    vertical-align: top;
    padding: 15px;
    overflow-y: scroll;
    height: 100%;
    padding-bottom: 40px;
}

.lui__scroller_wrapper__right__b__bottom {
    padding-bottom: 30px !important;
}

.lui__scroller_wrapper__right__b_top_custom {
    padding: 5px 10px;
}

.lui__scroller_wrapper__right__b__top {
    width: 230px;
    position: absolute;
}

.lui__scroller_wrapper__right__h__close_btn,
.lui__scroller_wrapper__right__b__bottom__add_answer {
    display: inline-block;
    background-image: url(/i/lms/lui__scroller_wrapper__right__elem_icon.png);
    width: 12px;
    height: 12px;
    margin-right: 10px;
    cursor: pointer;
}

.lui__scroller_wrapper__right__b__bottom__add_answer {
    position: absolute;
    left: 4px;
    width: 100px;
    bottom: -35px;
    height: 25px;
    background-position: left bottom;
    vertical-align: bottom;
    background-image: none;
}

.lui__scroller_wrapper__right__b__questions__items {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lui__scroller_wrapper__right__b__questions__items li {
    display: block;
    position: relative;
    text-align: left;
    cursor: pointer;
    vertical-align: top;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
    overflow: hidden;
}

.lui__scroller_wrapper__right__b__questions__item__active {
    background-color: #dfdfe0;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item {
    min-height: 39px;
    max-height: 57px;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item:before,
.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item__active:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    opacity: 0.7;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item:before {
    background-color: #f4f4f4;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item__active:before {
    background-color: #dfdfe0 !important;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item:hover:before,
.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item__active:hover:before {
    background-color: #6ac859 !important;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item:hover {
    background-color: #6ac859;
    border-color: transparent;
    color: #fff !important;
}

.lui__scroller_wrapper__right__b__questions__items .lui__scroller_wrapper__right__b__questions__item__add_btn {
    display: inline-block;
    position: relative;
    width: 100%;
    color: #a2a4a5;
    text-align: center;
}

.lui__scroller_wrapper__right__b__questions__item__add_btn:before {
    left: 45px !important;
}

.lui__scroller_wrapper__right__b__questions__item__add_btn:hover {
    background-color: #6ac859;
    border-color: transparent;
    color: #fff !important;
}

.lui__scroller_wrapper__right__b__questions__item__add_btn:hover:before {
    background-position: left bottom;
}

.lui__scroller_wrapper__right__b__bottom__type_answers label {
    margin-right: 20px;
}

.lui__scroller_wrapper__right__b__bottom__type_answers input {
    margin-right: 5px;
}

.lui__scroller_wrapper__right__b__bottom__answers__item {
    margin-bottom: 10px;
}

.lui__scroller_wrapper__right__b__bottom__answers__item__trash,
.red_trash {
    display: inline-block;
    background-image: url(/i/lms/red_trash.png);
    width: 11px;
    height: 12px;
    vertical-align: top;
    cursor: pointer;
}

.lui__scroller_wrapper__right__b__bottom__answers {
    display: block;
    position: relative;
    width: 365px;
}

.lui__scroller_wrapper__right__b__bottom__answers__item textarea {
    margin-right: 10px;
    width: 310px;
}

.checkbox_group,
.txt_group {
    display: none;
}

.auxiliary_inf,
.auxiliary_trash {
    display: inline-block;
}

.auxiliary_trash {
    position: relative;
    margin: 0;
    outline: none;
    border: none;
    height: 24px;
    vertical-align: top;
    display: inline-block;
    padding: 3px 7px 3px 7px;
    padding-left: 30px;
    background-color: #c85c5b;
    cursor: pointer;
    border-radius: 2px;
    color: #fff;
}

.auxiliary_trash:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -7px;
    background-image: url(/i/lms/left_menu__item__b__btn.png);
    background-repeat: no-repeat;
    background-position: center -70px;
    width: 20px;
    height: 14px;
}

.auxiliary_trash:hover {
    background-color: #d07473;
}

.auxiliary_trash:active {
    background-color: #aa4e4d;
}

.lui__desktop_left__menu {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: left;
    width: 100%;
}

.lui__desktop_left__menu li {
    position: relative;
    cursor: pointer;
    margin-bottom: 1px;
}

.lui__desktop_left__menu li a {
    color: #fff;
    position: relative;
    border: none;
    display: block;
    margin: 1px 10px 1px 10px;
    padding: 3px 30px 3px 26px;
    white-space: nowrap;
}

.lui__desktop_left__menu li a:hover,
.lui__desktop_left__menu__current a {
    background-color: #393f41;
    
    background-position: right;
    background-repeat: no-repeat;
}

.lui__desktop_left__menu li a:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(/i/lms/lui__desktop_left__menu.png);
    background-repeat: no-repeat;
    left: 2px;
    top: 4px;
}

.lui__scroller_wrapper__left_menu__wrap__drop_menu__row {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #d0d1d1;
    cursor: pointer;
}

.lui__scroller_wrapper__left_menu__wrap__drop_menu__row:hover {
    background-color: #ECECEC;
}

.lui__scroller_wrapper__left_menu__wrap__drop_menu__row_active {
    background-color: #dbdbdb !important;
}

.lui__scroller_wrapper__left_menus__add_module_btn,
.lui__scroller_wrapper__left_menus__add_ppt_btn {
    display: inline-block;
    border: none;
    border-top: 1px solid #a2a4a5 !important;
    border-bottom: 1px solid #a2a4a5 !important;
    position: relative;
    color: #a2a4a5;
    padding: 10px;
    height: auto !important;
    width: 100%;
    background-color: inherit;
    border-radius: 0px;
}

.lui__scroller_wrapper__left_menus__add_module_btn:before,
.lui__scroller_wrapper__left_menus__add_ppt_btn:before {
    left: 45px !important;
}

.lui__scroller_wrapper__left_menus__add_module_btn:hover:before,
.lui__scroller_wrapper__left_menus__add_ppt_btn:hover:before {
    background-position: left bottom;
}

.menu__icons_user_item:before {
    background-position: 0px -20px;
}

.menu__icons_teacher:before {
    background-position: 0px -40px;
}

.menu__icons_exit:before {
    background-position: 0px -60px;
}

.menu__icons_student:before {
    background-position: 0px -80px;
}

.menu__icons_course:before {
    background-position: -20px 0px;
}

.menu__icons_lecture:before {
    background-position: -20px -20px;
}

.menu__icons_feedback:before {
    background-position: -20px -160px;
}

.menu__icons_mail_log:before {
    background-position: -20px -180px;
}

.menu__icons_statistica:before {
    background-position: -20px -220px;
}

.menu__icons_video:before {
    background-position: -20px -40px;
}

.menu__icons_presentation:before {
    background-position: -20px -60px;
}

.menu__icons_webinar:before {
    background-position: -20px -200px;
}

.menu__icons_test:before {
    background-position: -20px -80px;
}

.menu__icons_exercises:before {
    background-position: -20px -101px;
}

.menu__icons_audio:before {
    background-position: -20px -120px;
}

.menu__icons_file_save:before {
    background-position: -20px -141px;
}

.menu__icons_setings:before {
    background-position: -40px -0px;
}

.menu__icons_help:before {
    background-position: -40px -20px;
}

.menu__icons_exercises_log:before {
    background-position: -40px -40px;
}

.menu__icons_im_message:before {
    background-position: -40px -58px;
}

.menu__icons_news_lms:before {
    background-position: -40px -80px;
}

.lui__scroller_wrapper__right_add_module_content__generator {
    display: inline-block;
    position: relative;
    clear: both;
}

.lui__scroller_wrapper__right_add_module_content__generator__item {
    margin-top: 10px;
}

.lui__scroller_wrapper__right_add_module_content__generator__item__trash {
    display: inline-block;
    background-image: url(/i/lms/red_trash.png);
    width: 11px;
    height: 12px;
    vertical-align: middle;
    cursor: pointer;
}

.lui__scroller_wrapper__right_add_module_content__generator__item__bar {
    display: inline-block;
    width: 200px;
    vertical-align: middle;
    margin: 0 15px;
}

.lui__scroller_wrapper__right_add_module_content__generator__add {
    display: inline-block;
    background-image: url(/i/lms/lui__scroller_wrapper__right__elem_icon.png);
    background-position: left bottom;
    position: absolute;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    cursor: pointer;
    bottom: 5px;
    right: -50px;
    vertical-align: bottom;
}

.lui__scroller_wrapper__right_add_module_content__generator__item__bar_percent {
    display: inline-block;
    width: 50px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle {
    z-index: 10;
}

.noUi-stacking + .noUi-origin {
    *z-index: -1;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-horizontal {
    height: 2px;
}

.noUi-horizontal .noUi-handle {
    border-radius: 100%;
    width: 14px;
    height: 14px;
    border: 1px solid #bdbebf;
    left: -7px;
    top: -7px;
}

.noUi-horizontal.noUi-extended {
    padding: 0 15px;
}

.noUi-horizontal.noUi-extended .noUi-origin {
    right: -15px;
}

.noUi-vertical {
    width: 18px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

.noUi-vertical.noUi-extended {
    padding: 15px 0;
}

.noUi-vertical.noUi-extended .noUi-origin {
    bottom: -15px;
}

.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}

.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #59b7c8;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
}

.noUi-dragable {
    cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    background: #FFF;
    cursor: default;
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Disabled state;*/
[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled] .noUi-handle {
    cursor: not-allowed;
}

.lui__scroller_wrapper__right_ajax,
.lui__scroller_wrapper__right__b {
    /*padding-left: 230px !important;*/
}

.lui__scroller_wrapper__right,
.lui__scroller_wrapper__right_add_module_content {
    padding-left: 230px !important;
}

.lui__scroller_wrapper__right_ajax, .lui__scroller_wrapper__right__b {
    padding-left: 230px !important;
}

.lui__scroller_wrapper__right__b__bottom__wrap {
    max-width: 650px;
    position: relative;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item {
    position: relative;
    background-color: #f4f4f4;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__h,
.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__trash {
    display: inline-block;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__h {
    float: left;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__trash {
    float: right;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_add {
    position: relative;
    padding: 5px;
    border-radius: 4px;
    color: transparent;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_add:hover:before {
    opacity: 0;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__l {
    display: inline-block;
    position: relative;
    width: 150px;
    height: 100px;
    background-color: #22292b;
    /*border: 2px solid #22292b;*/
    background-size: cover;
    cursor: pointer;
    border-radius: 2px;
    margin-right: 10px;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__l:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    background-image: url(/i/play_2.png);
    width: 40px;
    height: 40px;
    opacity: 0.6;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__l:hover:before {
    opacity: 1;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__l_audio_stop:before {
    background-position: left -120px !important;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__l_audio:before {
    background-position: left -80px;
}

.lui__scroller_wrapper__right__b__bottom__wrap__slide_item__l_audio {
    background: #FFF;
}

.wrap__slides__etalon {
    display: none;
}

.lui__scroller_wrapper__right__b__top__item {
    display: block;
    position: relative;
    height: 160px;
    text-align: right;
    padding: 10px;
    /*background-image: url(/i/lms/lui__scroller_wrapper__right__b__top__item.png);*/
    border-bottom: 1px solid #d3d4d5;
    border-left: 1px solid #d3d4d5;
    border-right: 1px solid #d3d4d5;
    background-size: 100% 100%;
}

.lui__scroller_wrapper__right__b__top__item__active {
    background-color: #e8e9e9;
}

.lui__scroller_wrapper__right__b__top__item__active:after,
.lui__scroller_wrapper__right__b__questions__item__active:after,
.lui__scroller_wrapper__left_menu__wrap__drop_menu__row_active:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 0;
    border: 6px solid transparent;
    border-right: 6px solid #000;
    margin-top: -6px;
    opacity: 0.2;
}

.lui__scroller_wrapper__right__b__top__item__active:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.confirmBox__button {
    display: inline-block;
    position: relative;
    border: none;
    outline: none;
    width: 95px;
    color: #fff;
}

.confirmBox__button_green {
    background-color: #64b656;
}

.confirmBox__button_green:hover {
    background-color: #6dc75e;
}

.confirmBox__button_green:active {
    background-color: #539848;
}

.confirmBox__button_red {
    background-color: #c75e5e;
}

.confirmBox__button_red:hover {
    background-color: #dd6868;
}

.confirmBox__button_red:active {
    background-color: #a54e4e;
}

#confirmOverlay {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 30000;
}

#confirmBox {
    display: inline-block;
    margin: auto;
    background-color: #fff;
    width: 220px;
    text-align: center;
    vertical-align: middle;
    padding: 10px 5px;
}

.lui__scroller_wrapper__left_menus__add_module_btn,
.lui__scroller_wrapper__left_menus__add_ppt_btn {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.lui__scroller_wrapper__left_menus__add_module_btn:hover,
.lui__scroller_wrapper__left_menus__add_ppt_btn:hover {
    background-color: #6dc75e;
    cursor: pointer;
    color: #fff;
}

.lms__ppt_slide__block__remove {
    position: relative;
    z-index: 10;
    border-radius: 100%;
    padding: 10px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}

.lms_ftext {
    padding: 10px;
}

.root_lui__scroller_wrapper__right__b__bottom {
    height: 100%;
}

#powerTip {
    opacity: 0.9;
    max-width: 500px;
    cursor: default;
    background-color: #424242;
    border-radius: 4px;
    color: #fff;
    display: none;
    padding: 10px;
    position: absolute; /*white-space:nowrap;*/
    z-index: 2147483647
}

#powerTip:before {
    content: "";
    position: absolute
}

#powerTip.n:before, #powerTip.s:before {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    left: 50%;
    margin-left: -5px
}

#powerTip.e:before, #powerTip.w:before {
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    margin-top: -5px;
    top: 50%
}

#powerTip.n:before {
    border-top: 10px solid #000;
    border-top: 10px solid rgba(0, 0, 0, .8);
    bottom: -10px
}

#powerTip.e:before {
    border-right: 10px solid #000;
    border-right: 10px solid rgba(0, 0, 0, .8);
    left: -10px
}

#powerTip.s:before {
    border-bottom: 10px solid #000;
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    top: -10px
}

#powerTip.w:before {
    border-left: 10px solid #000;
    border-left: 10px solid rgba(0, 0, 0, .8);
    right: -10px
}

#powerTip.ne:before, #powerTip.se:before {
    border-right: 10px solid transparent;
    border-left: 0;
    left: 10px
}

#powerTip.nw:before, #powerTip.sw:before {
    border-left: 10px solid transparent;
    border-right: 0;
    right: 10px
}

#powerTip.ne:before, #powerTip.nw:before {
    border-top: 10px solid #000;
    border-top: 10px solid rgba(0, 0, 0, .8);
    bottom: -10px
}

#powerTip.se:before, #powerTip.sw:before {
    border-bottom: 10px solid #000;
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    top: -10px
}

#powerTip.nw-alt:before, #powerTip.ne-alt:before, #powerTip.sw-alt:before, #powerTip.se-alt:before {
    border-top: 10px solid #000;
    border-top: 10px solid rgba(0, 0, 0, .8);
    bottom: -10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 10px
}

#powerTip.ne-alt:before {
    left: auto;
    right: 10px
}

#powerTip.sw-alt:before, #powerTip.se-alt:before {
    border-top: 0;
    border-bottom: 10px solid #000;
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    bottom: auto;
    top: -10px
}

#powerTip.se-alt:before {
    left: auto;
    right: 10px
}

.lui__scroller_wrapper__right__b__number_q {
    display: block;
    margin: 0;
    padding: 2px 10px 8px 10px;
    width: 100%;
    position: absolute;
    top: 56px;
    left: 0;
    list-style: none;
    border-bottom: 1px solid #dbdbdb;
}

.lui__scroller_wrapper__right__b__number_q li {
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    padding: 3px;
    text-align: center;
    height: 20px;
    min-width: 20px;
    cursor: pointer;
    margin-right: 2px;
    padding: 1px 2px;
}

.number_q_active, .lui__scroller_wrapper__right__b__number_q li:hover {
    background-color: #dfdfe0;
}

.lui__scroller_wrapper__right__b__number_q li:active {
    background-color: #b2b2b3;
}

.lui__scroller_wrapper__right_ajax_select_the_line_ppt {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: rgb(255, 255, 255);
    overflow-y: scroll;
    z-index: 1000;
    width: 0px;
    height: 0px;
    padding: 15px;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}

.number_q_item_add {
    color: #6ac859 !important;
    line-height: 18px;
    font-size: 20px;
    padding-top: 2px;
}

.number_q_item_add:hover {
    color: #fff !important;
    background-color: #6ac859 !important;
}

.green_btn_all {
    display: inline-block;
    text-align: center;
    padding: 3px 10px 0 10px;
    height: 24px;
    background-color: #6ac859;
    color: #fff;
    border-radius: 2px;
    border: none !important;
    cursor: pointer;
}

.green_btn_all:hover {
    background-color: #88d37a;
}

.green_btn_all:active {
    background-color: #55a047;
}

.blue_btn_all {
    display: inline-block;
    text-align: center;
    padding: 3px 8px;
    background-color: transparent;
    color: #3399CC;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #3399CC;
}

.blue_btn_all:hover {
    background-color: #3399CC;
    color: #fff;
}

.blue_btn_all:active {
    background-color: #336699;
    color: #fff;
}

.red_btn_all {
    display: inline-block;
    text-align: center;
    padding: 3px 8px;
    background-color: #c85c5b;
    color: #fff;
    border-radius: 2px;
    border: none !important;
    cursor: pointer;
}

.red_btn_all:hover {
    background-color: #d37d7c;
}

.red_btn_all:active {
    background-color: #a04a49;
}

.lui__scroller_wrapper__right__b__bottom__wrap__main_wrap {
    display: inline-block;
    position: relative;
}

.lui__scroller_wrapper__right__b__bottom__wrap__main_wrap__tab {
    border-bottom: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

.lui__scroller_wrapper__right__b__bottom__wrap__main_wrap__tab td {
    border-left: 1px solid #cecece;
    border-top: 1px solid #cecece;
    width: 100px;
    height: 50px;
    vertical-align: top;
}

.main_wrap_tab_add,
.main_wrap_tab_del {
    display: inline-block;
    position: absolute;
    text-align: center;
    padding: 3px 8px;
    border-radius: 2px;
    cursor: pointer;
    width: 24px;
    height: 24px;
    color: #fff;
}

.main_wrap_tab_add {
    background-color: #cecece;
}

.main_wrap_tab_del {
    background-color: #c85c5b;
}

.main_wrap_tab_add_rt {
    top: 0;
    right: -60px;
}

.main_wrap_tab_add_lb {
    bottom: -30px;
    left: 30px;
}

.main_wrap_tab_del_rt {
    top: 0;
    right: -30px;
}

.main_wrap_tab_del_lb {
    bottom: -30px;
    left: 0px;
}

.main_wrap_tab_add:hover {
    background-color: #6ac859 !important;
    color: #fff !important;
}

.main_wrap_tab_add:active {
    background-color: #5cae4d !important;
    color: #fff !important;
}

.main_wrap_tab_del:hover {
    background-color: #d07473 !important;
    color: #fff !important;
}

.main_wrap_tab_del:active {
    background-color: #aa4e4d !important;
    color: #fff !important;
}

.lui__scroller_wrapper__right__b__bottom__wrap__main_wrap__active {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.lui__scroller_wrapper__right__b__bottom__wrap__main_wrap__active textarea {
    margin: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;
    font-size: 12px;
    box-shadow: 0px 0px 10px 0px rgba(206, 206, 206, 1), inset 0px 0px 0px 1px rgba(206, 206, 206, 1) !important;
    resize: auto;
}

.lui__scroller_wrapper__right__b__image__bottom_item {
    padding: 5px;
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
    background-repeat: no-repeat;
}

.lms_upload_button {
    position: relative;
    overflow: hidden;
}

.fileupload {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 250%;
    cursor: pointer !important;
    z-index: 1;
}

.remowe_lms_benchmark_question {
    width: 15px;
    height: 15px;
    padding: 2px;
    border-radius: 7px;
    background-color: #FFF;
    background-position: center center;
    background-repeat: no-repeat;
}

.remowe_lms_exercises_t_image {
    width: 15px;
    height: 15px;
    padding: 2px;
    border-radius: 7px;
    background-color: #FFF;
    background-position: center center;
    background-repeat: no-repeat;
}

.lui__scroller_wrapper__right__b__bottom__wrap__images__item {
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    background-repeat: no-repeat;
}

.lui__scroller_wrapper__right__b__exercises__items {
    padding: 0 10px;
    padding-top: 10px;
    margin: 0;
    list-style: none;
    position: relative;
}

.lui__scroller_wrapper__right__b__exercises__items li {
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
    padding: 10px;
    overflow: hidden;
}

.lui__scroller_wrapper__right__b__exercises__item__active {
    background-color: #31666f !important;

}

.lui__scroller_wrapper__right__b__exercises__items .lui__scroller_wrapper__right__b__exercises__item {
    display: inline-block;
    position: relative;
    border: none !important;
    color: #fff;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    height: auto !important;
    width: 100%;
    border-radius: 2px;
    background-color: #59b7c8;
    margin-bottom: 10px !important;
}

.lui__scroller_wrapper__right__b__exercises__items .lui__scroller_wrapper__right__b__exercises__item:hover {
    background-color: #6dc75e;
    border-color: transparent !important;
    color: #fff;
    opacity: 1;
    text-align: center;
    cursor: pointer;
}

.lui__scroller_wrapper__right__b__exercises__items .lui__scroller_wrapper__right__b__exercises__item__add_btn {
    display: inline-block;
    position: relative;
    border: 1px dashed #bbb !important;
    color: #bbb;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    height: auto !important;
    width: 100%;
    border-radius: 2px;
    background-color: transparent;
}

/*.lui__scroller_wrapper__right__b__exercises__item__add_btn:before{

}*/
.lui__scroller_wrapper__right__b__exercises__item__add_btn:hover {
    background-color: #6ac859;
    border-color: transparent !important;
    color: #fff !important;
}

input[type="text"]:disabled,
textarea:disabled {
    opacity: 0.6;
}

.lms_errNotAlert {
    display: table;
    position: fixed;
    color: #fff;
    font-size: 18px;
    padding: 0px 15px 0 40px;
    top: 0;
    right: 0px;
    width: 100%;
    z-index: 1500;
}

.lms_errNotAlert:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    background-image: url(/i/lms/lms_errNotAlert_icon.png);
    width: 15px;
    height: 15px;
    margin-top: -7.5px;
}

.lms_errNotAlert__text {
    display: table-cell;
    vertical-align: middle;
}

.lms_lms_errNotAlert__error {
    background-color: #c75e5e;
}

.lms_lms_errNotAlert__error:before {
    background-position: 0px -30px;
}

.lms_lms_errNotAlert__notice {
    background-color: #5ea0c7;
    z-index: 1000;
}

.lms_lms_errNotAlert__notice:before {
    background-position: 0px 0px;
}

.lms_lms_errNotAlert__alert {
    background-color: rgb(255, 146, 38);
}

.lms_lms_errNotAlert__alert:before {
    background-position: 0px -15px;
}

.lms_errNotAlert__close {
    position: absolute;
    background-image: url(/i/lms/lms_errNotAlert_icon.png);
    background-position: 0px -45px;
    top: 50%;
    right: 15px;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    cursor: pointer;
}

.lms_errNotAlert__close:hover {
    opacity: 0.8;
}

.lms_lms_errNotAlert__notice_save:before {
    background-position: -15px 0px;
}

.lms_lms_errNotAlert__notice_sync:before {
    background-position: -30px 0px;
}

.lui__scroller_wrapper__work_check {
    display: block;
    position: relative;
    border-bottom: 1px solid #ccc;
}

.work_check__item__img {
    background-color: #ccc;
}

.lui__scroller_wrapper__work_check__item {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 2px solid #000;
}

.work_check__item__tab {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.work_check__item__tab td {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-align: center;
}

.work_check__item__tab .field_check {
    background-color: #FFFFCC;
}

.lui__scroller_wrapper__work_check__assessment {
    display: none;
    position: absolute;
    bottom: 20px;
    right: 30%;
    margin-right: -80px;
    width: 160px;
    height: 160px;
    background-image: url(/i/lms/work_check__assessment.png);
}

.work_check__assessment {
    background-position: bottom left;
}

.ftext {
    max-width: 650px;
}

.lms__test__question_image_item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

.lms_wrap__right__b__settings_foto {
    display: block;
    position: relative;
    height: 160px;
    width: 160px;
    border: 1px dashed #CCCCCC;
    text-align: center;
    padding-top: 67px;
}

.settings_foto_n_empty .settings_foto__btn {
    opacity: 0;
}

.settings_foto_n_empty:hover .settings_foto__btn {
    opacity: 1;
}

.upload_hidden {
    cursor: pointer;
    opacity: 0;
    float: right;
    z-index: 11;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lms_wrap__left__bottom__menu__overdue {
    display: inline-block;
    position: absolute;
    border-radius: 20px;
    top: 50%;
    right: 10px;
    height: 16px;
    margin-top: -8px;
    text-align: center;
    vertical-align: middle;
    padding: 3px 5px;
    color: #555;
    font-size: 11px;
    line-height: 11px;
}

.menu__overdue_orange {
    background-color: #ff9226;
    color: #fff;
}

.menu__overdue_green {
    background-color: #64b656;
    color: #fff;
}

.menu__overdue_red {
    background-color: #c75e5e;
    color: #fff;
}

.lui__scroller_wrapper__recipients {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.lui__scroller_wrapper__recipients li {
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 3px 8px;
    padding-right: 30px;
    position: relative;
}

.lui__scroller_wrapper__recipients li.recipients_people {
    background-color: #3399CC;
    border: 1px solid #3399CC;
}

.lui__scroller_wrapper__recipients li.recipients_group {
    background-color: #336699;
    border: 1px solid #336699;
}

.lui__scroller_wrapper__recipients li.recipients_add_btn {
    background-color: transparent;
    border: 1px solid #3399CC;
    color: #3399CC;
    cursor: pointer;
    padding-right: 8px;
}

.lui__scroller_wrapper__recipients li.recipients_add_btn:hover {
    background-color: #3399CC;
    color: #fff;
}

.lui__scroller_wrapper__recipients_popup {
    display: none;
    position: absolute;
    left: 50%;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    z-index: 20;
    list-style: none;
    border-radius: 2px;
    padding: 20px;
    margin: 0;
    width: 310px;
    margin-left: -155px;
}

.recipients_popup__delta {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -20px;
    left: 50%;
    border: 10px solid transparent;
    margin-left: -10px;
    border-top: 10px solid rgba(0, 0, 0, 0.8);
}

.recipients_popup__result {
    display: block;
    overflow-y: scroll;
    height: 190px;
    background-color: #fff;
    color: #000;
}

.recipients_popup__result .recipients_popup__result__item {
    padding: 0 3px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.recipients_popup__result .result__item_active {
    background-color: rgba(51, 153, 204, 0.5) !important;
}

.recipients_popup__result .recipients_popup__result__item:hover {
    background-color: rgba(51, 153, 204, 0.1);
}

.recipients__item_del {
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    line-height: 13px;
    font-size: 20px;
    font-weight: normal;
    cursor: pointer;
}

.recipients__item_del:hover {
    opacity: 0.8;
}

.recipients__item_del:active {
    color: #888;
}

.lui__scroller_wrapper__left_menu__wrap__drop_menu__row_name {
    display: block;
    padding-right: 30px;
    padding-left: 10px;
    min-height: 20px;
    margin-bottom: 5px;
}

.collapse_btn,
.collapse_theme_btn {
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 18px;
    width: 12px;
    height: 11px;
    opacity: 0.4;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH1JREFUeNq0kkEKwCAMBBPZfzfe/bNF0GJtstSDXkSZQTCjtVbZWUk2F0op3v3V9/wRAtimc2bCgAdkq4QAnl94SfgJPxII7EpNUAKvkurxwZ0XWhphBl4uqf+STf0IyUXhDYfkYogmGhUAkoF4BYBl4BUAkoF4uZxP4xZgAITJLIzL9uc0AAAAAElFTkSuQmCC");
    cursor: pointer;
}

.collapse_btn_minimized {
    background-position: left bottom;
}

.collapse_btn:hover,
.collapse_theme_btn:hover {
    opacity: 0.6;
}

.collapse_theme_btn {
    right: auto;
    left: 50%;
    margin-left: -6px;
}

.drop_menu__row_minimized {
    padding-bottom: 5px !important;
}

.drop_menu__row_minimized .collapse_btn {
    background-position: left bottom !important;
}

.drop_menu__row_minimized .lui__scroller_wrapper__left_menu__item,
.drop_menu__row_minimized .lui__scroller_wrapper__left_menu__add_item {
    display: none !important;
}

.drop_menu__row_minimized .lui__scroller_wrapper__left_menu__wrap__drop_menu__row_name {
    margin: 0px !important;
}

.lui__scroller_wrapper__left_menu__item.sortable-ghost {
    border: 1px dashed #bbb;
}

.lui__scroller_wrapper__left_menu__item.sortable-ghost:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.lui__scroller_wrapper__left_menu__wrap__drop_menu__row.sortable-ghost:before {
    border: 1px dashed #bbb;
}

.lui__scroller_wrapper__left_menu__wrap__drop_menu__row.sortable-ghost:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.lui__scroller_wrapper__right__b__top__item.sortable-ghost {
    border: 1px dashed #bbb;
}

.lui__scroller_wrapper__right__b__top__item.sortable-ghost:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.files_mailing_btn_stop {
    position: relative;
    overflow: hidden;
}

.remowe_lms_mailing_file {
    margin-top: 2px;
    margin-left: 10px;
    float: right;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 15px 0px 20px 0px;
    width: auto;
    max-width: 920px;
    min-height: 700px;
    margin: 20px auto;
}

.white-popup_yt {
    position: relative;
    background: #FFF;
    padding: 0px;
    width: auto;
    max-width: 920px;
    margin: 20px auto;
}

.white-popup_yt iframe {
    border: none;
}

.white-popup-max {
    position: relative;
    background: #FFF;
    padding: 15px 0px 20px 0px;
    width: auto;
    max-width: 1120px;
    min-height: 700px;
    margin: 20px auto;
}

.white_popup_redactor {
    position: relative;
    background: #FFF;
    padding: 15px;
    width: auto;
    max-width: 600px;
    min-height: 600px;
    margin: 20px auto;
}

.white-popup_message {
    position: relative;
    background: #FFF;
    /*padding: 15px;*/
    width: auto;
    max-width: 600px;
    /*min-height: 200px;*/
    margin: 20px auto;
}

.pp_message {
    text-align: center;
    padding: 20px 0px;
}

.white-popup-image {
    position: relative;
    background: #FFF;
    padding: 0px 0px;
    width: auto;
    max-width: 1020px;
    margin: 20px auto;
}

.white-popup_heder {
    background-color: #E5E5E5;
    padding: 10px 20px;
    position: relative;
}

.white-popup_top {
    background-color: #FFF;
    padding: 0px 20px;
    padding-bottom: 10px;
    position: relative;
}

.white-popup_center {
    padding: 0px 20px;
}

.popup_close {
    float: right;
}

.claendar_cell {

}

.claendar {
    border: 1px #999999 solid;
    border-collapse: collapse;
    vertical-align: top;
    text-align: left;
}

.claendar_cell {
    padding: 5px;
    border: 1px #999999 solid;
}

.claendar_cell_day {
    display: block;
    text-align: right;
    /*position: absolute;*/
    top: 5px;
    right: 5px;
}

.claendar_cell_webinar {
    text-align: center;
    background-color: #C3DCE7;
}

.lms_bagraund_color_grey {
    background-color: #E5E5E5 !important;
}

.list_box_study_group_students_list___item {
    margin-bottom: 2px;
}

.list_box_custom {
    padding: 3px;
}

.list_box_study_group_students_list___item:hover {
    background-color: #EDF8FC !important;
    cursor: pointer;
}

/* Tagging Basic Style */
.type-zone {
    border: 0 none;
    height: auto;
    width: auto;
    min-width: 20px;
    display: inline-block;
}

.type-zone:focus {
    outline: none;
}

.lms__ppt_slide__block__eye {
    cursor: pointer;
    width: 22px;
    height: 20px;
    position: absolute;
    display: inline-block;
    background-position: center center;
    background-image: url(/i/lms/black_eye.png);
    background-repeat: no-repeat;
    background-color: #FFF;
    top: 10px;
    right: 35px;
    border-radius: 15px;
}

.lui__scroller_wrapper__right__b__top__item_placeholder {
    width: 210px;
    height: 160px;
    background-color: #F4F4F4;
    text-align: center;
    position: relative;
    border: 1px dashed #bbb !important;
    color: #bbb;
}

.lui__scroller_wrapper__right__b__top__item_placeholder_text {
    position: absolute;
    top: 70px;
    left: 60px;
}

.lui__scroller_wrapper__right__b__top__item_numm_slide {
    /*    line-height: 2px;*/
    position: absolute;
    z-index: 10;
    left: 10px;
    top: 10px;
    border-radius: 100%;
    padding: 3px 0 0 0;
    text-align: center !important;
    display: inline-block;
    background-color: #fff;
    width: 21px;
    height: 21px;
}

.lms_tag_items {
    display: inline-block;
}

.lms_tag_item_add_input {
    width: 110px;
    min-width: 110px;
    max-width: 300px;
    box-shadow: none;
    border: none;
    padding-left: 3px;
    border: 1px #FFF solid;
}

.lms_tag_item_add_input_error {
    background-color: #FBD8DB !important;
}

.lms_tag_item_add_input:focus {
    border: 1px #E5E5E5 solid;
    box-shadow: none;
    outline: 0;
}

.lms_tag_item {
    display: inline-block;
    margin-top: 3px;
    margin-right: 3px;
    border-radius: 2px;
    padding: 3px 5px;
    color: #FFF !important;
    background-color: #59b7c8;
}

.tag_remove {
    line-height: 10px;
    color: #FFF;
    font-size: 21px;
    margin-left: 5px;
    font-weight: normal;
    position: relative;
    top: 3px;
}

.lms_tag_item_add {
    display: inline-block;
    margin-top: 3px;
    margin-right: 3px;
}

.statistica_topm_menu {
    margin: 0 10px;
    vertical-align: top;
    display: inline-block;
}

.bg_color_red,
.bg_color_red a {
    background-color: #c85c5b !important;
    color: #fff;
}

.bg_color_orange,
.bg_color_orange a {
    background-color: #ff9226 !important;
    color: #fff;
}

.bg_color_green,
.bg_color_green a {
    background-color: #0ab656 !important;
    color: #fff;
}

@media print {
    .bg_color_green,
    .bg_color_green a {
        background-color: #0ab656 !important;
        color: #fff;
    }
}

.bg_color_grey,
.bg_color_grey a {
    background-color: #E5E5E5 !important;
    color: #000;
}

.bg_color_blue,
.bg_color_blue a {
    background-color: #3399CC !important;
    color: #fff;
}

.lms_table_pp_tr:hover {
    background-color: #EDF8FC !important;
    cursor: pointer;
}

.sf_admin_form_field_users_list_content_item_remove {
    margin-left: 10px;
}

.sf_admin_form_field_users_list_content_item {
    margin-top: 2px;
}

.sf_admin_form_row .content {
    margin-top: 1px;
}

.custom_input_label label {
    margin-left: 3px;
}

.sf_widget_wrapper_list_ol {
    margin: 0;
    padding: 0;
}

.sf_widget_wrapper_list_li {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}

.sf_ibutton_xs {
    width: 16px;
    height: 16px;
    opacity: 0.6;
    display: inline-block;
    background-image: url('/i/icons.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}

.sf_ibutton_xs:hover {
    opacity: 1;
}

.sf_ibutton_xs_add {
    background-position: 0 -16px;
}

.sf_ibuttons {
    display: inline-block;
}

.sf_widget_wrapper_list_li .sf_ibuttons {
    top: 3px;
    position: relative;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
}

.sf_widget_wrapper_list_li .sf_ibutton_xs {
    margin-right: 10px;
}

.sf_widget_wrapper_list_li .sf_ibutton_xs_add {
    display: none;
}

.sf_widget_wrapper_list_li:first-child .sf_ibutton_xs_add {
    display: inline-block;
}

.lms_questionnaire_log_menu {
    margin-left: 30px;
}

.root_table_student_trading__legend_ul_type {
    padding: 0 0 0 0;
    margin: 0;
    border: 0;
    list-style-type: none;
}

.root_table_student_trading__legend_ul_type li {
    margin-bottom: 1px;
}

.lui__scroller_wrapper_table_info {
    padding: 0 3px 0 3px;
}

.root_table_student_trading {
    position: relative;
    /*overflow-x: scroll;*/
    width: 800px;
}

.root_table_student_trading_table_student_etalon {
    position: absolute;
}

.mpp_statistica_group_time_student_content_table td:first-child {
    padding-left: 0px !important;
}

.mpp_statistica_group_time_student_content_table th:first-child {
    padding-left: 0px !important;
}

.lui__scroller_wrapper__right__b__bottom__answers_compliance_group_item {
    padding: 0px;
    /*border: 1px #cccccc solid;*/
    margin-bottom: 5px;
}

.lui__scroller_wrapper__right__b__bottom__answers_compliance_group_item_table {
    border-collapse: collapse;
}

.lui__scroller_wrapper__right__b__bottom__answers_compliance_group_item_table td {
    border: 1px #CCCCCC solid;
    padding: 5px;
}

.lui__scroller_wrapper__compliance_group_item_upload_image {
    width: 260px;
    height: 60px;
    background: #fff;
    color: #000;
    border-radius: 2px;
    border: 1px #000 dashed;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.lui__scroller_wrapper__compliance_group_item_upload_image_text {
    position: absolute;
    top: 20px;
    left: 100px;
}

.lui__scroller_wrapper__compliance_group_item_upload_image:hover .lui__scroller_wrapper__compliance_group_item_upload_image_trash {
    display: inline-block;
}

.lui__scroller_wrapper__compliance_group_item_upload_image_trash {
    position: absolute;
    display: none;
    top: 2px;
    right: 2px;
    border-radius: 10px;
    background-color: #FFF;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 20;
}

.lui__scroller_wrapper__compliance_group_item_textarrea_title {
    width: 100%;
}

.upload_hidden_new {
    cursor: pointer;
    opacity: 0;
    float: right;
    z-index: 11;
    position: absolute;
    width: 200%;
    height: 100%;
}

.popup_student_field_items {
    margin-top: 10px;
}

.popup_student_field_item {
    margin-bottom: 5px;
}

.lms_ecat_content_ecat_slection, .lms_ecat_content_settings_root_content {
    padding: 10px;
}

.sf_admin_form_field_email, .sf_admin_form_field_phone {
    display: inline-block;
    margin-right: 10px;
}

.mpp__benchmarck_result_table_question_answer_item {
    position: relative;
    display: block;
    margin-left: 20px;
}

.mpp__benchmarck_result_table_question_answer_item:before {
    content: "—";
    position: absolute;
    left: -20px;
    color: #000 !important;
}

.mpp__benchmarck_result_table_question_answer_item_is_right {
    color: #64B656;
}

.mpp__benchmarck_result_table_question_answer_item_not_is_right {
    color: #C75E5E;
}

.answer_is_right {
    background-color: #64B656;
    color: #FFF;
    padding: 1px 4px 1px 4px;
    border-radius: 10px;
}

.answer_not_is_right {
    background-color: #C75E5E;
    color: #FFF;
    padding: 0px 4px 0px 4px;
    border-radius: 10px;
    font-size: 16px;
}

.mpp_statistica_group_time_student_backward {
    cursor: pointer;
}

.mpp_statistica__benchmarck_result_table_title_attempt td {
    position: relative;
    border-bottom: 1px #000 solid;
    padding-top: 10px;
    font-size: 16px;
}

.mpp_statistica__benchmarck_result_table_title_attempt .sf_admin_action_delete {
    position: absolute;
    bottom: 50%;
    margin-bottom: -12px;
    right: 0;
}

.mg_pp_question_answer_left {
    padding-right: 2px;
}

.mg_pp_question_answer_right {
    padding-left: 2px;
}

.lui__scroller_wrapper__left_toggle {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 56px;
    width: 230px;
    height: 51px;
    background-color: #8b8b8b;
    border-top: 1px solid #7d7d7d;
    padding: 15px 10px;

}

.lui__scroller_wrapper__left_toggle__item {
    display: inline-block;
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA5CAYAAADUZxCcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp9JREFUeNq0V0t22zAM5DDc5Ag5Us/R3sPyQXq81rlA00WcN5FkigLxobRI5OdniR8IAAeDMf69338g4XdKfEnBxfmL9Q71yczf5p+feHu//50XvXiLpKFtFvGa22KM6cT12LCbpWM4UzneW4YIEIEJYQzDMNqrsK9gGG5Og1wcha0jyNLUOHkYPHH9ZP9Nnid0g5TpyTbVflaQ/Bgg1hVrn8CZONtGamOQJ8ctLPSGOK6OFiYDgEa5hIgFEhowGyTSkfzXwQFJ3iZoIkLoVYTKYrNL5+12ns7cKZw9jgyuf+jLCYflBAMff9WSs5v1DrbUm0mqZLSVr0uYv+bvq583OwZTEevdHy5MSzJ91VX+3z80khlXEkN6fC5PKA4FQ3M/HBQqQLPhTHtEJzdyXHmGraSK2IiIBh9F39dJrV/K8y4neLGBoq8IQG/NOKwAnh4/UQEYol4Zo4ElTXb8J+owB7m51m/oi46p+PSH6zw6Cbq5pK63S/Dud8VJ5OwNZ0MPA/M11ddd9t4ARZ30Gsoa1mZo2jG2jjUPoxMuquaWnwt3b5ohITrC7rRKqljbYFTcQhaBzyUjR2+TR49D2BIdaJPb8GPwumLPdkQmvyrYwRROCeRR86AzM2w830LbNq9wWi1D9d3Rts1DT9w6m30FgFoeOLQdieIOe+jKyadtdBqNjiLiBjDBGozqDeN7UOU2a/JLA7Uz1iAOzuioaK0Y6ShIYQxhv/QUIwK/89FfmLiV2IpQYWLlfdrQaz/AuVZXF7DS9FUsr/1gmWSn13R+dQ+YKNi1SoJG41DnjEggJ0vTU0X6RYwZ8EqWKwHRTdI4O3qEc2A40wMO9UzbOrNGyp4G4ylw2HPNaSjmEDJuHUf3p4JDH+icGkNofwowAK0AKPcgheSIAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    cursor: pointer;
}

.lui__scroller_wrapper__left_toggle__item:hover {
    opacity: 0.6;
}

.lui__scroller_wrapper__left_toggle__item:active {
    top: 1px;
}

.left_toggle__item_add {
    background-position: 0px 0px;
}

.left_toggle__item_maximize {
    background-position: 0px -38px;
}

.left_toggle__item_minimize {
    background-position: 0px -19px;
}

.left_toggle__item_minimize,
.left_toggle__item_maximize {
    float: right;
    /*margin-left: 10px;*/
}

.lui__scroller_wrapper__left_menu__item__r {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 100%;
    border-left: 1px solid #e8e9e9;
}

.lui__scroller_wrapper__left_menu__item__r__tug {
    display: inline-block;
    position: absolute;
    top: 34px;
    left: 50%;
    margin-left: -5px;
    width: 10px;
    height: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpirK2tPcwABE1NTbYguq6uDiufiQECGBlQAQaf8f///wzEACYGIgELLjcNazcCBBgAEngkzU8uoxUAAAAASUVORK5CYII=);
    cursor: move;
    opacity: 0.6;
}

.lui__scroller_wrapper__left_menu__item__r__tug:hover {
    opacity: 1;
}

.lui__scroller_wrapper__left_menu__item__r .red_trash {
    display: inline-block;
    position: absolute;
    top: 55px;
    left: 50%;
    margin-left: -5.5px;
}

.left_menu__item_minimized .lui__scroller_wrapper__left_menu__item__b,
.left_menu__item_minimized .lms__e_cat__block__remove {
    display: none !important;
}

.lui__desktop_left_hider {
    position: absolute;
    width: 5px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #393F41;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA01pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoMTMuMCAyMDEyMDMwNS5tLjQxNSAyMDEyLzAzLzA1OjIxOjAwOjAwKSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYwQUZCMjFDMjc4MzExRTRCRjc4OEQ5MDgxODk5QjMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYwQUZCMjFEMjc4MzExRTRCRjc4OEQ5MDgxODk5QjMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRkIyMUEyNzgzMTFFNEJGNzg4RDkwODE4OTlCMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRkIyMUIyNzgzMTFFNEJGNzg4RDkwODE4OTlCMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OcMxAAAAAJUlEQVR42mL8//8/AxT8Z4IxgJiRCcYAiTBBGf9hHAaYAECAAQBUowgGWWdvpQAAAABJRU5ErkJggg==');
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 1000;
    cursor: pointer;
}

.lui__desktop_left_hider:hover {
    opacity: 1;
}

.lui__desktop_left_hider__hidded {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA01pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoMTMuMCAyMDEyMDMwNS5tLjQxNSAyMDEyLzAzLzA1OjIxOjAwOjAwKSAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMjY4RUE2Mjc4NDExRTQ4RTgxQzREODVBMzhFODlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAwMjY4RUE3Mjc4NDExRTQ4RTgxQzREODVBMzhFODlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDAyNjhFQTQyNzg0MTFFNDhFODFDNEQ4NUEzOEU4OUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDAyNjhFQTUyNzg0MTFFNDhFODFDNEQ4NUEzOEU4OUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz546sZ0AAAAJUlEQVR42mL8DwQMDAyMQMzABGX8h3EYYAIwDlgpE4wBEgEIMABc1AgHyo+/sQAAAABJRU5ErkJggg==');
}

.lui__desktop_left__wrapper__closed {
    width: 35px !important;
}

.lui__desktop_left__wrapper__closed .lui__desktop_left__menu {
    padding-left: 0px !important;
}

.lui__desktop_left__wrapper__closed .lui__desktop_left__menu .lui__desktop_left__menu__icons {
    left: 7px;
}

.lui__desktop_left__wrapper__closed .lui__desktop_left__menu li:before {
    display: none !important;
}

.icon_update {
    display: inline-block;
    width: 14px;
    height: 14px;
    opacity: 0.8;
    background: url('/i/a/update.png');
    cursor: pointer;
}

.icon_update:hover {
    opacity: 1 !important;
}

.hr10 {
    display: block;
    overflow: hidden;
    height: 1px;
    background-color: #2d3435;
    margin: 5px 0;
}

.lui__desktop_left__wrapper {
    left: 0;
    width: auto;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 70ms ease-in;
    -moz-transition: all 70ms ease-in;
    -o-transition: all 70ms ease-in;
    transition: all 70ms ease-in;
}

.fixed_user_menu {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 230px;
    border-top: 1px solid #383f41;
    padding-top: 5px;
}

.lui__desktop_left__wrapper__closed .lui__desktop_left__menu a {
    margin-left: 0 !important;
}

.lui__desktop_left__wrapper__closed .fixed_user_menu {
    left: 0px !important;
    width: 35px;
    overflow: hidden;
}

.stop_animation * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.lui__nav__wrapper__sh_top {
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.5) inset;
}

.lui__nav__wrapper__sh_bottom {
    box-shadow: 0 -4px 10px -5px rgba(0, 0, 0, 0.5) inset;
}

.lui__desktop_left__wrapper__closed .lms_wrap__left__bottom__menu__overdue {
    left: 8px !important;
    top: 14px;
    right: auto !important;
    overflow: hidden !important;
    color: transparent !important;
    width: 8px;
    height: 8px;
    padding: 0px;
}

.white_popup_redactor_control {
    padding-top: 15px;
}

.breadcrumbs {
    padding-left: 10px;
    display: block;
    font-size: 12px;
}

.breadcrumbs .breadcrumbs__link {
    display: inline-block;
    position: relative;
    color: #9b9b9b;
    border-bottom-color: rgba(155, 155, 155, 0.3);
    margin-right: 20px;
}

.breadcrumbs .breadcrumbs__link:after {
    content: '—';
    display: inline-block;
    position: absolute;
    right: -16px;
}

span.breadcrumbs__link {
    color: #000 !important;
}

.breadcrumbs .breadcrumbs__link:last-child:after {
    display: none;
}

.popup_top_olap_field_content label {
    display: block;
    /*  margin-bottom: 5px;*/
}

.popup_top_olap_field_content_field_select {
    /*display: none;*/
}

.popup_top_olap_field_content_field_select_curent {
. display: block;
}

.popup_top_olap_field_content_field_select_group, .popup_top_olap_field_content_field_group_by {
    margin-bottom: 10px;
}

.popup_top_olap_field_content_field_select_group_title, .popup_top_olap_field_content_field_select_group_item, .popup_top_olap_field_content_field_group_by_group_item {
    cursor: pointer;
    margin-bottom: 1px;
}

.popup_top_olap_field_content_field_select_group_item, .popup_top_olap_field_content_field_group_by_group_item {
    padding-left: 20px;
}

.popup_top_olap_field_content_field_select_group_title:hover, .popup_top_olap_field_content_field_select_group_item:hover {
    background: #EDF8FC;
}

.popup_top_content_report {
    display: none;
}

.popup_top_content_report_current {
    display: block;
}

.popup_top_status_bar_item {
    display: inline-block;
}

.popup_top_status_bar_item_current {
    font-weight: bold;
}

.statistica_topm_menu_item {
    border-left: 1px #59B7C8 solid;
    padding: 2px 5px 1px 5px;
    color: #59B7C8;
}

.statistica_topm_menu_item:hover {
    border-left: 1px #59B7C8 solid;
    color: #FFF;
    background-color: #59B7C8 !important;
}

.statistica_topm_menu_item:hover a, .statistica_topm_menu_item:hover {
    color: #FFF;
    opacity: 1 !important;
    background-color: #59B7C8 !important;
}

.statistica_topm_menu_item:first-child {
    border: none !important;
}

.statistica_topm_menu_container {
    white-space: nowrap;
}

.statistica_topm_menu_container_control {
    display: inline-block;
}

.statistica_topm_menu_container_control_left, .statistica_topm_menu_container_control_right {
    padding: 2px 10px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}

.statistica_topm_menu_container_control {
    display: none;
    border: 1px solid #59B7C8;
    border-radius: 5px;
}

.statistica_topm_menu_container_control_scroll {
    display: inline-block;
    overflow: hidden;
    width: 910px;
}

.statistica_topm_menu_item__table {
    vertical-align: bottom;
    display: inline-block;
}

.statistica_topm_menu_item_active {
    border: 1px #59B7C8 solid;
    padding: 1px 5px 1px 5px;
    color: #FFF;
    background-color: #59B7C8 !important;
}

.text_green {
    color: #64B656;
}

.lms_student_list_student_groups {
    padding: 10px 0px;
    max-width: 800px;
}

.lms_student_list_student_groups th, .lms_student_list_student_groups td {
    padding: 2px 10px;
}

.lms_student_list_student_groups th:first-child, .lms_student_list_student_groups td:first-child {
    padding-left: 0px;
}

.lms_result_questionnaire_log_table td {
    padding: 1px !important;
    border: none;
    white-space: normal;

}

.lms_result_questionnaire_log_table td:first-child {
    padding-right: 20px !important;
    width: 500px;
}

.lms_result_questionnaire_log_table_itog {
    padding-top: 10px !important;
}

.lui__list_actions__wrapper_form_cast {
    margin-right: 5px;
}

.lui__list_table_donor {
    /*width: 100%;*/
}

.lui__scroller_wrapper_report_list {
    padding: 10px 5px;
}

.pickmeup_c {
    width: inherit !important;
}

.sf_widget_form_choicies_multy_ajax_field_search {
    width: 100% !important;
}

.popup_top_table_item, .sf__choicies_multy_ajax_field {
    cursor: pointer;
    padding-bottom: 1px;
    position: relative;
}

.popup_top_table_item:hover, .sf__choicies_multy_ajax_field:hover {
    background-color: #EDF8FC;
}

.popup_top_table_item:hover:after {
    display: inline-block !important;
}

.popup_top_table_left_item:after {
    content: url('/i/a/arrow_left.png');
    width: 8px;
    height: 14px;
    overflow: hidden;
    position: absolute;
    right: -15px;
    top: 2px;
    display: none;
}

.popup_top_table_right_item:hover:before {
    display: inline-block !important;
}

.popup_top_table_right_item:before {
    content: url('/i/a/arrow_right.png');
    width: 8px;
    height: 14px;
    overflow: hidden;
    position: absolute;
    left: -15px;
    top: 2px;
    display: none;
}

.sf_widget_form_choicies_multy_ajax_field_table th {
    padding-bottom: 3px;
}

.sf_widget_form_choicies_multy_ajax_field_left, .sf_widget_form_choicies_multy_ajax_field_right {
    padding: 5px 0px;
    overflow-y: scroll;
    height: 200px;
}

.white-popup_table_tag th:first-child, .white-popup_table_tag td:first-child {
    padding-left: 20px;
}

.white-popup_table_tag th:last-child, .white-popup_table_tag td:last-child {
    padding-right: 20px;
}

.white-popup_table_tag th {
    padding-bottom: 5px;
}

.popup_table_tag_record:hover {
    background-color: #EDF8FC;
}

.popup_heder_filter {
    display: inline-block;
}

.sf_admin_filter_container li {
    display: block !important;
    margin: 0px !important;
}

.sf_admin_filter_container .checkbox_list {
    background-color: #FFF;
    padding: 0px !important;
}

.sf_admin_filter__tooggler_container {
    position: relative;
    display: inline-block;
}

.sf_admin_filter_fieldset_field {
    margin-bottom: 10px;
}

.sf_admin_list_view_fieldset_item {
    margin-bottom: 1px;
}

.sf_widget_form_choicies_multy_ajax_field {
    margin-bottom: 10px;
}

.sf_admin_form_field_answer, .sf_admin_form_field_question, .lms_exercises_crossword_question_item_answer, .lms_exercises_crossword_question_item_question_text, .lms_exercises_crossword_question_item_question_qction, .lms_exercises_crossword_question_item_n {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

.lms_exercises_crossword_question_item_question_qction {
    float: right;
    margin-right: 0px !important;
}

.lms_exercises_crossword_question_item_n {
    width: 15px;
}

.sf_admin_form_field_question_test {
    width: 400px;
}

.lms_exercises_crossword_question_item {
    margin-bottom: 10px;
}

#exercises_crossword_title {
    width: 610px;
}

.lms_crassword_word_current_items, .lms_crassword_word_generate_items {
    overflow-y: scroll;
    border: 1px solid #E5E5E5;
    height: 100px;
    width: 100%;
    padding: 5px 0px 5px 5px;
    margin-bottom: 30px;
}

.lms_crassword_word_current_item, .lms_crassword_word_generate_item {
    padding: 1px;
    cursor: pointer;
}

.lms_crassword_word_current_item:hover, .lms_crassword_word_generate_item:hover {
    background-color: #EDF8FC;
}

.lms_crassword_word_add_input {
    width: 200px;
}

.lms_crassword_word_add_button {
    float: right;
}

.lms_crassword_word_range_conteiner {
    width: 120px;
    display: inline-block;
    position: absolute;
    top: -15px;
    left: 0px;
}

.lms_crassword_generate_td {
    padding-left: 140px;
}

.exercises_crossword_complexity {
    text-align: center;
}

.lms_questionnaire_groups_item_num_start {
    display: inline-block;
    width: 19px;
    text-align: center;
    color: #999999;
}

.wrap_crossword_question_item_ul {
    margin: 0px;
    padding-left: 20px;
}

.wrap__question_crossword_table_tag {
    border-collapse: collapse;
    border: none !important;
}

.wrap__question_crossword_table_tag td {
    border: none;
}

.wrap__question_crossword_table_ceil {
    position: relative;
    border: 1px #000000 solid !important;
    width: 30px;
    height: 30px;
    padding-left: 5px;
    text-align: center;
}

.wrap__question_crossword_table_ceil input {
    border: none;
    text-align: center;
}

.wrap__question_crossword_table_ceil input:focus {
    outline: none;
}

.wrap__question_crossword_table_ceil_numm {
    padding: 0px 3px;
    border-radius: 6px;
    position: absolute;
    font-size: 10px;
    left: 1px;
    top: 1px;
    color: #ffffff;
    line-height: 12px;
    background-color: #64B656;
}

.wrap__question_crossword_table_ceil_root {
    border: 2px #c85c5b solid !important;
}

.wrap__question_crossword_table_ceil_text {
    display: inline-block;
}

.lui__list_actions__wrapper_teachers_cotainer {
    top: 30px;
    background-color: #FFFFFF;
    position: absolute;
    width: 300px;
    overflow-Y: scroll;
    height: 500px;
    padding: 15px;
    /*border: 1px #E5E5E5 solid;*/
    display: none;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.4);
}

/*.root_table_student_trading {*/
/*padding-left: 10px;*/
/*}*/

.spinpicker {
    position: absolute;
    background: #fff;
    padding: 5px;
    box-shadow: 0px 5px 15px -2px rgba(0, 0, 0, 0.4);
    z-index: 10008;
}

.spinpicker, .spinpicker * {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.spinpicker {

}

.spinpicker-weekdays {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    color: #999;
    font-size: 10px;
}

.spinpicker-weekdays i {
    font-style: normal;
}

.spinpicker-weekdays td {
    margin: 0px;
    padding: 2px 0px 5px 0px;
    width: 26px !important;
    text-align: center;
}

.spinpicker-weekdays td:nth-child(6), .spinpicker-weekdays td:nth-child(7), .spinpicker-days td:nth-child(6) a, .spinpicker-days td:nth-child(7) a {
    color: #FF0000;
}

.spinpicker-days, .spinpicker-months, .spinpicker-years {
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 264px;
    overflow: hidden;
    text-shadow: 0px 1px 0px white;
    -moz-text-shadow: 0px 1px 0px white;
    -webkit-text-shadow: 0px 1px 0px white;
}

.spinpicker-years {
    cursor: move;
}

.spinpicker-year-scroll {
    height: 264px;
    overflow: hidden;
}

.spinpicker-days {
    float: left;
    left: 5px;
    background: #fff;
}

.spinpicker-days-table {
    padding: 5px 0px;
}

.spinpicker-days table {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    border: none;
    border: 0;
    border-spacing: 0;
}

.spinpicker-days .spinpicker-month-top {
    margin-top: -20px;
}

.spinpicker h3 {
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 13px;
}

.spinpicker b {
    font-weight: bold;
    padding: 0px 4px 2px 4px;
    display: inline-block;
}

.spinpicker-days {
    padding: 0px 5px;
}

.spinpicker-days td {
    text-align: center;
    padding: 0;
    margin: 0;
}

.spinpicker-days a {
    padding: 0px 5px;
    text-align: right;
    line-height: 22px;
    width: 26px;
    display: block;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: none;
}

.spinpicker-days a:hover {

}

.spinpicker-nowday {
    background: #eee
}

.spinpicker-months {
    float: left;
    position: relative;
}

.spinpicker-years {
    float: left;
    position: relative;
}

.spinpicker-months, .spinpicker-years {

    background: rgb(221, 221, 221); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(221, 221, 221, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(221, 221, 221, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(221, 221, 221, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(221, 221, 221, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(221, 221, 221, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(221, 221, 221, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(221, 221, 221, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#dddddd', GradientType=0); /* IE6-9 */

}

.spinpicker-month-over, .spinpicker-year-over {
    /*
  box-shadow: inset 0px 50px 50px rgba(238,238,238,1), inset 0px -50px 50px rgba(238,238,238,1);
  -moz-box-shadow: inset 0px 50px 50px rgba(238,238,238,1), inset 0px -50px 50px rgba(238,238,238,1);
  -webkit-box-shadow: inset 0px 50px 50px rgba(238,238,238,1), inset 0px -50px 50px rgba(238,238,238,1);
  */

    box-shadow: inset 0px 50px 50px #f2f2f2, inset 0px -50px 50px #f2f2f2;
    -moz-box-shadow: inset 0px 50px 50px #f2f2f2, inset 0px -50px 50px #f2f2f2;
    -webkit-box-shadow: inset 0px 50px 50px #f2f2f2, inset 0px -50px 50px #f2f2f2;
    opacity: 0.4;
    -moz-opacity: 0.40;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.spinpicker-month-slider-hit, .spinpicker-month-slider,
.spinpicker-year-slider-hit, .spinpicker-year-slider {
    position: absolute;
    height: 22px;
    width: 100%;
    top: 1px;
}

.spinpicker-year-slider-hit {
    border: 1px solid #E5E5E5;
}

.spinpicker-month-slider-hit {
    cursor: pointer;
    cursor: move;
}

.spinpicker-month-slider-hit, .spinpicker-year-slider-hit {
    background-color: rgba(142, 246, 45, 0.3);
}

.spinpicker-month-slider, .spinpicker-year-slider {

}

.spinpicker-month-onemonth {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;

}

.spinpicker-month-onemonth h3 b, .spinpicker-month-onemonth table {
    transition: 333ms opacity;
    -moz-transition: 333ms opacity;
    -webkit-transition: 333ms opacity;
    opacity: 0.7;
}

.spinpicker-month-onemonth:hover h3 b, .spinpicker-month-onemonth:hover table {
    opacity: 1;
}

.spinpicker-month-onemonth:hover {

}

.spinpicker-month-slider div, .spinpicker-year-slider div {
    background: #fff;
    height: 100%;
    position: absolute;
    left: 1px;
    right: 0px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.spinpicker-month-slider div, .spinpicker-year-slider div, .spinpicker-days a:hover {
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 1) 47%, rgba(242, 242, 242, 1) 52%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(255, 255, 255, 1)), color-stop(52%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 1) 47%, rgba(242, 242, 242, 1) 52%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 1) 47%, rgba(242, 242, 242, 1) 52%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 1) 47%, rgba(242, 242, 242, 1) 52%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 1) 47%, rgba(242, 242, 242, 1) 52%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.spinpicker-days a:hover {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

.spinpicker-day-active, .spinpicker-days .spinpicker-day-active:hover {
    background: rgb(117, 117, 117); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(117, 117, 117, 1) 1%, rgba(160, 160, 160, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(117, 117, 117, 1)), color-stop(100%, rgba(160, 160, 160, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(117, 117, 117, 1) 1%, rgba(160, 160, 160, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(117, 117, 117, 1) 1%, rgba(160, 160, 160, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(117, 117, 117, 1) 1%, rgba(160, 160, 160, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(117, 117, 117, 1) 1%, rgba(160, 160, 160, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#a0a0a0', GradientType=0); /* IE6-9 */

    color: #fff;
    text-shadow: 0px 1px 0px #000;
    -moz-text-shadow: 0px 1px 0px #000;
    -webkit-text-shadow: 0px 1px 0px #000;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.spinpicker-day-active {
    font-weight: bold;
}

.spinpicker-year-slider, .spinpicker-year-slider-hit {
    top: 110px;
}

.spinpicker-year-slider div {
    right: 1px;
}

.spinpicker-months ul, .spinpicker-years ul {
    position: relative;
    cursor: pointer;
}

.spinpicker-months ul, .spinpicker-months li, .spinpicker-years ul, .spinpicker-years li {
    list-style: none;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}

.spinpicker-years ul {

}

.spinpicker-months li, .spinpicker-months a, .spinpicker-years li, .spinpicker-years a {
    line-height: 22px;
    height: 22px;
}

.spinpicker-months li a, .spinpicker-years li a {
    color: #000;
    padding: 0px 10px;
    display: block;
    text-decoration: none;
}

.spinpicker-months li a:hover, .spinpicker-years li a:hover {
    color: #000;
    text-decoration: underline
}

.max_width_lui {
    max-width: 940px;
}

.qe_editor_table select {
    width: 100%;
}

.lms_support {
    display: block;
    position: absolute;
    right: -315px;
    top: 5px;
    width: 350px;
    padding: 10px;
    background-color: #22292B;
    border-radius: 3px 0px 0px 3px;
    color: #ffffff;
    z-index: 1000;
}

.lms_support .error_list {
    color: #FF0000;
}

.lms_support_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/i/lms/icon_support.png");
    background-position: center center;
    cursor: pointer;
}

.lms_support_icon:hover {
    opacity: 0.8;
}

.lms_support_field input, .lms_support_field textarea {
    width: 100%;
}

.lms_support_field label {
    margin-bottom: 3px;
}

.lms_support_field {
    margin-bottom: 15px;
}

.lms_support_content {
    display: none;
}

.turn {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 3000;
}

.turn_tip, .turn_tip_bottom {
    display: none;
    position: absolute;
    min-width: 150px;
    max-width: 600px;
    background-color: #ffffff;
    border-radius: 3px;
    padding: 10px;
}

.turn_tip {
    left: 125px;
    top: 54px;
}

.turn_tip_bottom {
    left: 125px;
    top: 54px;
}

.turn_center {
    width: 1px;
    height: 1px;
}

.turn_tip:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 5px;
    border: 10px solid transparent;
    border-right: 10px solid #ffffff;
}

.turn_tip_bottom:before {
    content: '';
    position: absolute;
    left: 5px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.turn_top, .turn_left, .turn_right, .turn_bottom {
    background-color: #000000;
    opacity: 0.6;
}

.sf_admin_list_td_is_webianr {
    text-align: center !important;
}

.sf_admin_list_mailing_clean {
    white-space: nowrap;
}

.sf_admin_list_mailing_clean input {
    vertical-align: middle;
}

.root_table_student_trading_table_td_href {
    cursor: pointer;
}

.root_table_student_trading_table_td_href:hover {
    opacity: 0.8;
}

.white-popup_center__exercises_menu_items {
    border-bottom: 1px #59B7C8 solid;
}

.white-popup_center__exercises_menu_item {
    padding: 2px 5px;
    display: inline-block;
    width: 100px;
    text-align: center;
    border: 1px #59B7C8 solid;
    border-bottom: none;
    border-radius: 3px 3px 0px 0px;
    color: #59B7C8;
    cursor: pointer;
}

.white-popup_center__exercises_menu_item_active {
    background-color: #59B7C8;
    color: #ffffff;
}

.white-popup_center__exercises_item {
    position: relative;
}

.lms__test__question_crossword_wrap_table_td {
    padding-bottom: 10px;
}

.green_color {
    color: #006600;
}

.red_color {
    color: #d60d00;
}

.red_link {
    color: #d60d00;
    border-bottom: 1px #d60d00 solid !important;
}

.container {
    width: 800px;
    margin: 0 auto;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}

.blue_btn {
    cursor: pointer;
    display: inline-block;
    padding: 3px 10px 2px 10px;
    border: 1px #3c75c3 solid;
    background-color: #ffffff;
    border-radius: 3px;
    color: #3c75c3;
}

.blue_btn:hover {
    opacity: 0.7;
    /*background-color: #3c75c3;*/
    /*color: #fff;*/
}

.blue_btn:active {
    background-color: #3c75c3;
    color: #fff;
    opacity: 0.7;
}

.widget_form_photo_upload_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 45%;
    background-color: rgba(60, 117, 195, 0.8);
    opacity: 0;
    z-index: 12;
    color: #ffffff;
    cursor: pointer;
    /*display: none;*/
}

.widget_form_photo_upload_hover:hover {
    opacity: 1;
}

.sf_admin_form_field_body {
    margin-top: 10px;
}

.sf_admin_tabs {
    display: inline-block;
    margin-left: 20px;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    border: 1px solid #dedede;
    border-bottom: none;
    position: absolute;
    margin-top: 2px;
    z-index: 500;
}

.sf_admin_tab {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    color: #a9aaab !important;
    padding: 6px 20px;
    border: none;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    cursor: pointer;
    background-color: #fff;
}

.sf_admin_tab:last-child {
    border-right: none;
}

.sf_admin_tab:hover {
    box-shadow: inset 0px 2px 6px -3px rgba(0, 0, 0, 0.2);
    border-bottom-color: #E5E5E5 !important;
}

.sf_admin_tab__active, .sf_admin_tab__active:hover {
    background-color: #E5E5E5;
    color: #000 !important;
    border-bottom-color: #E5E5E5 !important;
}

.xls_href {
    color: #51BA69;
    border-bottom: 1px #51BA69 dashed !important;
    padding-bottom: 3px;
}

.cron_student_group_header {
    padding-left: 20px;
    border-bottom: 1px #E5E5E5 solid;
}

.tab_cron {
    border-bottom: none;
}

.cron_student_group_content, .cron_mail_template_content {
    padding-left: 20px;
}

.white-popup_top_field {
    margin-bottom: 5px;
}

.white-popup_top_field label {
    padding-bottom: 3px;
}

.field_e_cat_block_settings {
    padding-left: 20px;
}

.txt_red {
    color: #c85c5b;
}

.txt_orange {
    color: #ff9226;
}

.txt_green {
    color: #0ab656;
}

.txt_grey {
    color: #ADADAD;
}

.txt_blue {
    color: #3399CC;
}

.index_notice_t {
    transition: all 100ms ease;
}

.index_notice {
    position: fixed;
    top: -500px;
    right: 20px;
    max-width: 300px;
    padding: 15px 40px 15px 20px;
    z-index: 1000;
    background: #fff;
    box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
}

.index_notice_close {
    width: 32px;
    height: 32px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAbrwAAG68BXhqRHAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAC4SURBVFiF7ZVBCoMwEEX/L+QILrrJ/c/TI7jxEBV+NykUapJxrB2EDLh75j1QJpSEyLmF2kfACBgBlwogmUmmHXwimbugpO4DIANYATwATAZ+KuwKIDdZY0AqB6oX8SF/s+lwQOXgrwgL4w7oCTzy3QE1kVfuCqhEuOTugI0Il1xS/CK63ifYkP/vJ2yJvBE/kR+JsMpjVzFOvIxYXuhOuVoXSU8jnwDcJc1Nzhpw1oQvohEwAsIDXq360Fzr4Ph4AAAAAElFTkSuQmCCdcdd92e4c1e346d5c58624c191264bc7');
    cursor: pointer;
    opacity: 0.7;
    position: absolute;
    right: 5px;
    top: 5px;
}

/*********************************
**********************************
********Линейка оповещений********
**********************************
*********************************/
.la_line_table td {
    padding: 15px 0;
}

.la_line_td_first {
    position: relative;
    padding: 34px 24px 34px 15px !important;
    box-shadow: inset -8px 0 0 0 #d5d5d5;
    border-bottom: 1px solid #fff;
    color: #a1a1a1;
}

.la_line_td_start:before,
.la_line_td_start:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 8px;
}

.la_line_td_start:before {
    background-color: #eb5639;
    height: 2px;
    width: 41px;
}

.la_line_td_start:after {
    border: 10px solid transparent;
    border-top: 22px solid #eb5639;
    margin-right: 22px;
}

.la_line_td__item {
    display: inline-block;
    position: relative;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 10px 20px 10px 35px;
    margin-left: 30px;
    box-shadow: inset 0 0 0 1px #d5d5d5;
}

.la_line_td__item__num {
    color: #a1a1a1;
    font-size: 12px;
    line-height: 12px;
}

.la_line_td__item:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: 8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA2CAYAAADH7bkwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzpJREFUeNrsl21ojWEYx5/z2CF5W2w5srwnW7TytpkvSEKWjLBQVlui2NTIF4VimBX2xcv4iDYsoZhzbLMT7QWl5oOZl2ijvEeL4+zxv+r/5PL0PDsf7MPk3PXrvp/7uZ//ua775bqv47Msy+jNYhq9XOKCf18SQqGQ17u5YCXIAhNBIvgOOsEDcAVcYt9vQRehmaAcZLoZACaR1eAQKASXvQS3gTLV/wJcB63gHfCDVLAKTAEp4CLYA/Y5BTeDY2y/BUWgEnS7WLobLAdnwXCwFzwF53zBYFAGTAdNoB+tmgde8uMhYAYYQSuFJyACpoF7YBD7x9sWllMsCjZQTASOgHV0VZcucAcsBgfAfpAk35qc/CwOPAPCYBRoBhsp1s1p+MpxA2mdlJPgJ9vZJifYLqdYnxDz2a4Go0GA7r9nvy0uz4/YTk9Q1n3k/hLrstnXDnIdey2R9TfV18k6SSyczIc2YHEf+th31SE2mHOtLTT0HJvqFz+pVTXU9tElRbW/qHYy61cml9+eaIPLb5cxDsFFqh1lPRSksV0ngm/4MIF1o3JnPZhPN2eBXUownd7ICRnAvkqTG9PgSsoZ/QxKlPu3uS2auGDtfDeWbhfyWYJFjQjeUL+6lbUI7qS4XWQvnuepKlEuy0Je4AEw5OjJ3D3jPotwnuo4uD+YyqPVpqZHeyQWv9arLMdoC39Jlv8ayOe7H9ybDQ4xe1EiWkxHm2pGlzJac5oRpYan4AOtTea+zeDKiqt3vQLscfCQxy6NWyY/RsSPukVgXRo4ZxJFVoDZYBwYRvfleD4HLbT+plPQF88c4oJ9JLex/imXLV7ufl5UPeHnWMtLsIiRuRjcYnz0KiM5ppjfbHcTlERpAehgbtPCHNEtb7zPMR385qiXy2EmRvWMyLVM8XS6V8t39RwbjpVwSmReyLQkj5bP4VzlcoykcZtUTtOjoJ3eLVHPax3vl6oUMOa2yeElFWAQlezsMclkX4BjcmIJ7gBVzCIqwDJe/BmkkX0VHFPFb1xdljkr4P0rd3KpeqcTowjHSRZ7EBxWCdcfFhbwSl3jEPMqpfwn0KUvM+ei2G70nbMcv/X+B8FfAgwASvzMisMPHIsAAAAASUVORK5CYII=);
    width: 20px;
    height: 31px;
    background-position: 0 100%;
}

.la_line_td__item_post:after {
    display: inline-block;
    height: 28px;
}

.la_line_td__item_mail:after {
    display: inline-block;
    height: 31px;
    background-position: 0 0;
}

.la_line_td__item_mail.la_line_td__item_post:after {
    display: inline-block;
    height: 54px;
}

.la_line_td__item:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -29px;
    background-color: #d5d5d5;
    height: 2px;
    width: 26px;
}

.la_line_td_first__add_btn {
    display: inline-block;
    outline: none;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: -7px;
    margin-top: -10px !important;
    height: 22px;
    width: 22px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNpi/P//PwMOAJNgxCbJxEAmGAkaWZBCj1DoUs9GxtF4pLJGgAADACKDBxzACfnxAAAAAElFTkSuQmCC) no-repeat 50% 50%;
    background-color: #6dc75e;
    z-index: 2;
}

.la_line_td_finish:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -20px;
    right: -6px;
    width: 20px;
    height: 20px;
    background-color: #d5d5d5;
}

.la_line_carried_out .la_line_td_first {
    box-shadow: inset -8px 0 0 0 #39c7eb;
}

.la_line_carried_out .la_line_td_first__add_btn {
    display: none !important;
}

.la_line_carried_out .la_line_td__item {
    box-shadow: inset 0 0 0 2px #39c7eb;
}

.la_line_carried_out .la_line_td__item:before {
    background-color: #39c7eb;
}

.la_line_td_first__form {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    z-index: 50;
    left: 20px;
    top: 50%;
    margin-top: -55px;
    height: 110px;
    padding: 10px;
    box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.4);
    /*border-radius: 5px*/
}

.la_line_td_first__form:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -10px;
    border: 10px solid transparent;
    border-right: 10px solid #ffffff;
}

.la_line_td_first__form label {
    display: block;
    padding-bottom: 3px;
}

.la_line_table_tr_right {
    position: relative;
}

.cron_mail_template_content_group {
    display: inline-block;
    background-color: #F4F4F4;
    padding: 20px;
}

.cron_mail_template_content_group_link {
    padding: 5px 20px;
}

.lui__scroller_wrapper__right__b_top_custom_field {
    margin-bottom: 10px;
}

.lui__scroller_wrapper__right__b_top_custom_field label {
    display: inline-block;
    padding-bottom: 3px;
}

.white-popup_top_search_item_title {
    margin-bottom: 10px;
}

.white-popup_top_search_item {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 250px;
}

.redactor_text_video_paste {
    width: 100%;
}

.interactive_answer_table {
    border-left: 1px #E4E4E4 solid;
    border-bottom: 1px #E4E4E4 solid;
    border-radius: 5px;
}

.interactive_answer_table td.interactive_answer_table_td {
    border-top: 1px #E4E4E4 solid;
    border-right: 1px #E4E4E4 solid;
}

.interactive_answer_table td.interactive_answer_table_td:first-child {
    border-radius: 5px 0 0 0;
}

.interactive_answer_table td.interactive_answer_table_td:last-child {
    border-radius: 0 0 5px 0;
}

.interactive_answer_table tr:first-child td.interactive_answer_table_td:last-child {
    border-radius: 0 5px 0 0;
}

.interactive_answer_head, .interactive_answer_item, .interactive_answer_action {
    padding: 10px 20px;
    position: relative;
}

.interactive_answer_item {
    border-bottom: 1px #E4E4E4 solid;
    padding-right: 40px;
    position: relative;
}

.btn_iteractive {
    display: inline-block;
    padding: 3px 10px 2px 10px;
    border: 1px #AEAEAE dashed;
    color: #AEAEAE;
    cursor: pointer;
}

.interactive_answer_item_text {
    width: 100%;
}

.interactive_answer_item_content {
    position: relative;
}

.interactive_answer_item_content_image {
    position: relative;
    display: block;
}

.interactive_answer_item_content_image_tresh {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-position: center center;
    border-radius: 10px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    top: 10px;
    right: 10px;
}

.interactive_answer_item_content_image_tresh:hover {
    opacity: 0.8;
}

.interactive_answer_item_remove {
    position: absolute;
    top: 15px;
    right: 15px;
}

.lui__scroller_wrapper__right__b__bottom__exercises_ajax_form .error_list {
    position: relative;
}

.lui__scroller_wrapper__right__b__exercises__item_time {
    display: inline;
    width: 100%;
    text-align: left;
    color: #000;
}

.lui__scroller_wrapper__right__b__exercises__item__active .lui__scroller_wrapper__right__b__exercises__item_time {
    display: block;
}

.onoffswitch {
    display: inline-block;
    position: relative;
    width: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #00B9CA;
    border-radius: 22px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 14px;
    padding: 0;
    line-height: 14px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #00B9CA;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 18px;
    margin: 0px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 22px;
    border: 2px solid #00B9CA;
    border-radius: 22px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.interactive_answer_head_checkbox {
    position: absolute;
    top: 10px;
    right: 10px;
}

.interactive_answer_head_checkbox_txt {
    display: inline-block;
    color: #797979;
    vertical-align: top;
    margin-right: 5px;
}

.interactive_answer_item_content_action {
    position: absolute;
    display: none;
    right: 20px;
    top: 25px;
    height: 50px;
}

.interactive_answer_item_content_action_bottom {
    position: absolute;
    top: auto;
    bottom: 0px;
}

.interactive_answer_item_content_action_active {
    display: block !important;
}

.interactive_answer_item_content_video_play {
    cursor: pointer;
}

.interactive_answer_item_content_video_play:hover {
    opacity: 0.8;
}

.interactive_answer_item_content_video_text {
    position: absolute;
    width: 100%;
    bottom: 0px;
    color: #fff;
    background-color: rgba(102, 102, 102, 0.80);
    padding: 5px;
}

.mask_time {
    text-align: center;
    width: 50px;
}

.lms_exercises_interactiv_action_left, .lms_exercises_interactiv_action_right {
    position: relative;
    border-radius: 5px;
    padding: 20px;
    max-width: 400px;
}

.lms_exercises_interactiv_action_left {
    border: 1px #BCBCBC solid;
}

.lms_exercises_interactiv_action_right {
    border: 1px #BCBCBC dashed;
}

.lms_exercises_interactiv_action_item {
    background-color: #399ACA;
    cursor: move;
    color: #ffffff;
    border-radius: 5px;
    margin-bottom: 20px;
}

.lms_exercises_interactiv_action_item_title {
    padding: 10px;
}

.lms_exercises_interactiv_action_item_image {
    border-radius: 0 0 5px 5px;
}

.lms_exercises_interactiv_legend_item_circle {
    display: inline-block;
    padding: 6px 5px 4px 5px;
    border-radius: 5px;
}

.legend_missed {
    background-color: #797979;
}

.legend_right {
    background-color: #63B556;
}

.legend_extra {
    background-color: #CC3333;
}

.legend_extra_violation_order {
    border: 1px #399ACA solid;
    padding: 5px 4px 3px 4px !important;
}

.legend_extra_violation_order_i {
    border: 1px #399ACA solid;
    color: #399ACA;
    background-color: transparent;
}

.lms_exercises_interactiv_legend_item {
    display: inline-block;
    margin-right: 10px;
}

.lms_exercises_interactiv_action_item_content {
    position: relative;
}

.legend_right_bg {
    background-color: rgba(99, 181, 86, 0.6);
}

.legend_missed_bg {
    background-color: rgba(121, 121, 121, 0.6);
}

.legend_extra_bg {
    background-color: rgba(204, 51, 51, 0.6);
}

.legend_extra_violation_order_bq {
    background-color: rgba(102, 176, 214, 0.6);
}

.slideLayout {
    position: absolute;
    background: #fff;
    z-index: 10000;
}

.placeholder {
    margin: 0;
    padding: 0;
    border: 1px dashed #C0C0C0;
    margin: 0 0 10px 0 !important;
    height: 30px;
    border-radius: 2px;
    padding: 0;
    position: absolute;
}

.placeholder_new, .ui-sortable-placeholder {
    border: 1px dashed #C0C0C0;
    margin: 0 0 10px 0 !important;
    height: 30px;
    border-radius: 2px;
    padding: 0;

}

.lui__scroller_wrapper__right__b__top__exercises_drop_menu__nopad li {
    padding-left: 10px !important;
}

.exercises_stage_sort .lui__scroller_wrapper__left_menu__item__r__tug {
    display: none;
}